diff --git a/Project/db/mcd.md b/Project/db/mcd.md new file mode 100755 index 0000000..7d4a9ed --- /dev/null +++ b/Project/db/mcd.md @@ -0,0 +1,58 @@ +@startuml +card User [ + User + -- + id + password + email + name + surname + nickname + image + extratime +] + +card Vocabulary [ + Vocabulary + -- + id + name + image +] + +card Group [ + Group + -- + id + num + year + sector +] + +card Role [ + Role + -- + id + name +] + +usecase Create + +User "0,n" -- Create +Create -- "1,1" Vocabulary + +usecase Practice + +Group "0,n" -- Practice +Practice -- "1,n" Vocabulary + +usecase Belong + +User "1,1" -- Belong +Belong -- "1,n" Group + +usecase Be + +User "1,n" -- Be +Be -- "1,1" Role +@enduml \ No newline at end of file diff --git a/Project/db/mld.md b/Project/db/mld.md new file mode 100755 index 0000000..cdf0895 --- /dev/null +++ b/Project/db/mld.md @@ -0,0 +1,61 @@ +@startuml + +card Group [ + Group + -- + id + num + year + sector +] + +card User [ + User + -- + id + password + email + name + surname + nickname + image + extratime + ~#groupID +] +User --> Group + +card Vocabulary [ + Vocabulary + -- + id + name + image + ~#creator +] +Vocabulary --> User + +card Role [ + Role + -- + id + name +] +card Practice [ + Practice + -- + #vocabID + #groupID +] +Practice --> Vocabulary +Practice --> Group + +card Be [ + Be + -- + #userID + #roleID +] +Be --> User +Be --> Role + +@enduml \ No newline at end of file