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.
136 lines
2.2 KiB
136 lines
2.2 KiB
```plantuml
|
|
@startuml
|
|
|
|
entity "Jeu" as jeu {
|
|
<u>id : int
|
|
nom : string
|
|
nbrParties : int
|
|
}
|
|
|
|
entity "Scientifique" as scientifique {
|
|
<u>id : int
|
|
nom : string
|
|
prenom : string
|
|
photo : string
|
|
dateNaissance : date
|
|
descriptif : string
|
|
ratioTrouvee : float
|
|
sexe: char
|
|
#idThematique : int
|
|
#idDifficulte : int
|
|
#idSexe : int
|
|
}
|
|
|
|
entity "Thematique" as thematique {
|
|
<u>id : int
|
|
libelle : string
|
|
}
|
|
|
|
entity "Difficulte" as difficulte {
|
|
<u>id : int
|
|
libelle : string
|
|
}
|
|
|
|
entity "Joueur" as joueur {
|
|
<u>id : int
|
|
pseudo : string
|
|
#idPartie : int
|
|
}
|
|
|
|
entity "Utilisateur" as utilisateur {
|
|
<u>#idJoueur : int
|
|
email : string
|
|
motDePasse : string
|
|
pseudo : string
|
|
}
|
|
|
|
entity "Invite" as invite {
|
|
<u>#idJoueur : int
|
|
}
|
|
|
|
entity "Partie" as partie {
|
|
<u>id : int
|
|
codeInvitation : string
|
|
isStarted: bool
|
|
#idJeu : int
|
|
}
|
|
|
|
entity "Admin" as admin {
|
|
<u>id : int
|
|
email : string
|
|
motDePasse : string
|
|
}
|
|
|
|
entity "Decouvrir" as decouvrir {
|
|
<u>#idUtilisateur : int
|
|
<u>#idScientifique : int
|
|
}
|
|
|
|
entity "Indice" as indice {
|
|
<u>id : int
|
|
indice : string
|
|
#idScientifique : int
|
|
}
|
|
|
|
entity "Reponse" as reponse {
|
|
<u>id : int
|
|
reponse : string
|
|
#idScientifique : int
|
|
#idQuestion : int
|
|
}
|
|
|
|
entity "Question" as question {
|
|
<u>id : int
|
|
question : string
|
|
}
|
|
|
|
entity "Action" as action {
|
|
<u>id : int
|
|
dateAction : date
|
|
}
|
|
|
|
entity "Jouer" as jouer {
|
|
#idAction
|
|
#idPartie
|
|
}
|
|
|
|
entity "ActionPendu" as actionPendu {
|
|
<u>#idAction
|
|
lettre : char
|
|
wordToFind : string
|
|
lifeLeft : int
|
|
}
|
|
|
|
entity "ActionKahoot" as actionKahoot {
|
|
<u>#idAction
|
|
numReponse: int
|
|
tempsReponse: int
|
|
#idJoueur
|
|
}
|
|
|
|
entity "ActionQuiEstCe" as actionQuiEstCe {
|
|
<u>#idAction
|
|
#idJoueur
|
|
}
|
|
|
|
actionPendu --> action
|
|
actionQuiEstCe --> action
|
|
actionQuiEstCe --> joueur
|
|
actionKahoot --> action
|
|
actionKahoot --> joueur
|
|
jouer --> action
|
|
jouer --> partie
|
|
partie --> jeu
|
|
partie <-- joueur
|
|
invite --> joueur
|
|
utilisateur --> joueur
|
|
scientifique --> thematique
|
|
scientifique --> difficulte
|
|
scientifique --> indice
|
|
question --> reponse
|
|
reponse --> scientifique
|
|
decouvrir --> scientifique
|
|
decouvrir --> utilisateur
|
|
jeu --> scientifique
|
|
@enduml
|