From ab4844f345514caef33cf6fdbf62480b7c563c6e Mon Sep 17 00:00:00 2001 From: Antoine JOURDAIN Date: Mon, 13 Nov 2023 16:34:51 +0100 Subject: [PATCH 1/2] =?UTF-8?q?Mise=20=C3=A0=20jour=20de=20'Project/db/mcd?= =?UTF-8?q?.md'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Project/db/mcd.md | 149 ++++++++++++++++++++++++++++------------------ 1 file changed, 90 insertions(+), 59 deletions(-) diff --git a/Project/db/mcd.md b/Project/db/mcd.md index d8b06bc..244da4b 100755 --- a/Project/db/mcd.md +++ b/Project/db/mcd.md @@ -1,59 +1,90 @@ -```plantuml -@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 +```plantuml +@startuml + +skinparam cardAttributeIconSize 9 +skinparam cardBackgroundColor #009900 +skinparam cardBorderColor #black +skinparam ArrowColor #00331f +skinparam cardFontColor #black +skinparam cardFontName arial +skinparam BackgroundColor #lightgrey +skinparam usecaseBackgroundColor #80ff80 + +card User [ + User + -- + id + password + email + name + surname + nickname + image + extratime +] + +card VocabularyList [ + VocabularyList + -- + id + name + image +] + +card Vocabulary [ + Vocabulary + -- + word +] + +card Language [ + Language + -- + name +] + +card Group [ + Group + -- + id + num + year + sector +] + +card Role [ + Role + -- + id + name +] + +usecase Create + +User "0,n " -- Create +Create -- "1,1 " VocabularyList + +usecase Practice + +Group "0,n " -- Practice +Practice -r-- "0,n" VocabularyList + +usecase Belong +User "0,1" -- Belong +Belong -- "0,n" Group + +usecase Have + +User "0,n" -- Have +Have -- "0,n " Role + +usecase Register +Vocabulary "1,n" -- Register +Register - "0,n" Language + +usecase Translate + +Translate - "0,n" Vocabulary +Vocabulary - "0,n" Translate +Translate --- "0,n" VocabularyList +@enduml \ No newline at end of file From 3fef3081fa1809fce1f1255d3caa7a83048a9929 Mon Sep 17 00:00:00 2001 From: Antoine JOURDAIN Date: Mon, 13 Nov 2023 16:35:23 +0100 Subject: [PATCH 2/2] =?UTF-8?q?Mise=20=C3=A0=20jour=20de=20'Project/db/mld?= =?UTF-8?q?.md'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Project/db/mld.md | 167 +++++++++++++++++++++++++++++----------------- 1 file changed, 105 insertions(+), 62 deletions(-) diff --git a/Project/db/mld.md b/Project/db/mld.md index 0cd495e..8b139a5 100755 --- a/Project/db/mld.md +++ b/Project/db/mld.md @@ -1,62 +1,105 @@ -```plantuml -@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 +```plantuml +@startuml + +skinparam cardAttributeIconSize 9 +skinparam cardBackgroundColor #009900 +skinparam cardBorderColor #black +skinparam ArrowColor #00331f +skinparam cardFontColor #black +skinparam cardFontName arial +skinparam BackgroundColor #lightgrey + +card Group [ + Group + -- + id + num + year + sector +] + +card User [ + User + -- + id + password + email + name + surname + nickname + image + extratime + ~#groupID +] + +card VocabularyList [ + VocabularyList + -- + id + name + image + ~#userID +] + +card Translate [ + Translate + -- + #firstWord + #secondWord + #listVoc +] + +card Vocabulary [ + Vocabulary + -- + word +] + +card Language [ + Language + -- + name +] + +card Register [ + Register + -- + #language + #word +] + +card Role [ + Role + -- + id + name +] +card Practice [ + Practice + -- + #vocabID + #groupID +] + + +card Be [ + Be + -- + #userID + #roleID +] + + +User --> Group +Translate --> VocabularyList +Vocabulary <-- Translate +Vocabulary <-- Translate +Language <-r- Register +Register --> Vocabulary +Practice -> VocabularyList +Practice -> Group +Be --> User +Role <-l- Be +VocabularyList -> User + +@enduml