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.
ScienceQuest/Documentation/mld/mld graphique.md

2.2 KiB

@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