You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Application-Web/Documentation/database_mld.puml

89 lines
1.1 KiB

@startuml
class Account {
<u>token
name
age
email
phoneNumber
passwordHash
profilePicture
}
class Team {
<u>id
name
picture
mainColor
secondColor
}
class Member {
idAccount
idTeam
role
}
have_team --> Account
have_team --> Team
class Tactic {
<u>id
name
creationDate
}
class have_tactic {
idAccount
idTactic
}
Account "0,n" -- have_tactic
have_tactic -- "1,1" Tactic
class SharedTactic {
idTactic
idTeam
}
Tactic "0,n" -- SharedTactic
SharedTactic -- "0,n" Team
class TacticFolder {
name
}
usecase contains [
contains
]
usecase contains_other_folder [
contains
]
TacticFolder "0,n" -- contains_other_folder
contains_other_folder -- "0,1" TacticFolder
TacticFolder "0,n" -- contains
contains -- "0,1" Tactic
class PersonalSpace {
}
usecase have_personal_space [
have
]
usecase is_root [
is root of
]
PersonalSpace "0,n" -- is_root
is_root -- "1,1" TacticFolder
PersonalSpace "1,1" -- have_personal_space
have_personal_space -- "1,1" Account
@enduml