|
|
|
@ -2,7 +2,7 @@
|
|
|
|
|
@startuml
|
|
|
|
|
|
|
|
|
|
entity "Jeu" as jeu {
|
|
|
|
|
<u>id : int
|
|
|
|
|
<u>id : int
|
|
|
|
|
nom : string
|
|
|
|
|
nbrParties : int
|
|
|
|
|
}
|
|
|
|
@ -15,81 +15,81 @@ entity "Scientifique" as scientifique {
|
|
|
|
|
dateNaissance : date
|
|
|
|
|
descriptif : string
|
|
|
|
|
ratioTrouvee : float
|
|
|
|
|
#idThematique : int
|
|
|
|
|
#idDifficulte : int
|
|
|
|
|
#idSexe : int
|
|
|
|
|
#idThematique : int
|
|
|
|
|
#idDifficulte : int
|
|
|
|
|
#idSexe : int
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
entity "Thematique" as thematique {
|
|
|
|
|
<u>id : int
|
|
|
|
|
<u>id : int
|
|
|
|
|
libelle : string
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
entity "Difficulte" as difficulte {
|
|
|
|
|
<u>id : int
|
|
|
|
|
<u>id : int
|
|
|
|
|
libelle : string
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
entity "Sexe" as sexe {
|
|
|
|
|
<u>id : int
|
|
|
|
|
<u>id : int
|
|
|
|
|
libelle : string
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
entity "Joueur" as joueur {
|
|
|
|
|
<u>id : int
|
|
|
|
|
<u>id : int
|
|
|
|
|
pseudo : string
|
|
|
|
|
#idPartie : int
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
entity "Utilisateur" as utilisateur {
|
|
|
|
|
<u>#idJoueur : int
|
|
|
|
|
<u>#idJoueur : int
|
|
|
|
|
email : string
|
|
|
|
|
motDePasse : string
|
|
|
|
|
pseudo : string
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
entity "Invite" as invite {
|
|
|
|
|
<u>#idJoueur : int
|
|
|
|
|
<u>#idJoueur : int
|
|
|
|
|
<u>idSession : int
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
entity "Partie" as partie {
|
|
|
|
|
<u>id : int
|
|
|
|
|
<u>id : int
|
|
|
|
|
codeInvitation : string
|
|
|
|
|
#idJoueur : int
|
|
|
|
|
#idJeu : int
|
|
|
|
|
#idJeu : int
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
entity "Admin" as admin {
|
|
|
|
|
<u>id : int
|
|
|
|
|
<u>id : int
|
|
|
|
|
email : string
|
|
|
|
|
motDePasse : string
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
entity "Decouvrir" as decouvrir {
|
|
|
|
|
<u>#idUtilisateur : int
|
|
|
|
|
<u>#idScientifique : int
|
|
|
|
|
<u>#idUtilisateur : int
|
|
|
|
|
<u>#idScientifique : int
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
entity "Indice" as indice {
|
|
|
|
|
<u>id : int
|
|
|
|
|
<u>id : int
|
|
|
|
|
indice : string
|
|
|
|
|
#idScientifique : int
|
|
|
|
|
#idScientifique : int
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
entity "Reponse" as reponse {
|
|
|
|
|
<u>id : int
|
|
|
|
|
<u>id : int
|
|
|
|
|
reponse : string
|
|
|
|
|
#idScientifique : int
|
|
|
|
|
#idQuestion : int
|
|
|
|
|
#idScientifique : int
|
|
|
|
|
#idQuestion : int
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
entity "Question" as question {
|
|
|
|
|
<u>id : int
|
|
|
|
|
<u>id : int
|
|
|
|
|
question : string
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
partie --> jeu
|
|
|
|
|
partie --> joueur
|
|
|
|
|
partie <-- joueur
|
|
|
|
|
invite --> joueur
|
|
|
|
|
utilisateur --> joueur
|
|
|
|
|
utilisateur --> scientifique
|
|
|
|
@ -102,4 +102,4 @@ reponse --> scientifique
|
|
|
|
|
decouvrir --> scientifique
|
|
|
|
|
decouvrir --> utilisateur
|
|
|
|
|
jeu --> scientifique
|
|
|
|
|
@enduml
|
|
|
|
|
@enduml
|
|
|
|
|