forked from tom.biard/ScienceQuest
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.
68 lines
900 B
68 lines
900 B
```plantuml
|
|
|
|
@startuml "BDD"
|
|
|
|
class Scientifique{
|
|
nom : String
|
|
prenom : String
|
|
photo : Raw
|
|
dateNaissance : Date
|
|
descriptif : String
|
|
ratioTrouvee : Float
|
|
}
|
|
|
|
class Thematique{
|
|
libelle : String
|
|
}
|
|
|
|
class "Difficulte"{
|
|
libelle: String
|
|
}
|
|
|
|
Scientifique "*" --> "1..*" Thematique
|
|
Scientifique "*" --> "1" "Difficulte"
|
|
Scientifique "*" <-- "*"Utilisateur : A découvert <
|
|
Scientifique .. Admin : Gérer <
|
|
|
|
|
|
class Joueur{
|
|
pseudo : String {unique}
|
|
}
|
|
|
|
class Utilisateur{
|
|
email : String {unique}
|
|
motDePasse : Hash
|
|
}
|
|
|
|
class Invite{
|
|
idSession : Integer
|
|
}
|
|
|
|
Joueur <|-- Utilisateur
|
|
Joueur <|-- Invite
|
|
|
|
class Admin{
|
|
email : String {unique}
|
|
motDePasse : Hash
|
|
}
|
|
|
|
|
|
|
|
|
|
class Jeu{
|
|
nom : String
|
|
nbrParties : Integer
|
|
}
|
|
|
|
Jeu .. Scientifique : Accède >
|
|
|
|
class Partie{
|
|
codeInvitation : String
|
|
}
|
|
|
|
Partie "*" --> "1" Jeu
|
|
|
|
Partie "1" --> "*" Joueur
|
|
|
|
@enduml
|
|
``` |