Bonjour à tous,
J'ai un petit soucis dans la conception de mon schéma et je galère.
Si un expert est dans le coin je suis preneur.
Voici ma problématique :
Nous sommes dans une école.
Chaque étudiant doit passer des examens. Il les passera quand les professeurs l'auront décidés.
A son inscription il n'aura pas de test mais il peut en avoir une infinité à la fin de l'année.
Un test comprend plusieurs catégories et chaque catégorie contient une ou plusieurs questions.
Chaque fois qu'il passera un test il répondra aux questions une par une. Chaque question aura une réponse. Un examen est terminé quand toutes les questions sont remplies.
Et c'est justement ce passage qui me bloque...
Voici ce que je propose.
En vert le passage de clés.
Je suis tenté de relié les réponses directement aux questions. Les cardinalité seraient 1.1/0.1
La conséquence serait de créer une nouvelle table entre réponses et questions qui recevrait les deux clefs ?
Ou alors simplement passer la clef de la question dans l'entité de la réponse...
Question bonus, si un examen est terminé il doit changé de status (en "fini" par exemple).
Si dans le temps le nombre de questions change (ajout ou suppression), comment gérer cela ?
Normalement ça ne changera en rien mon historique si je recherche les tests terminés et donc les questions qui ont des réponses ?
Merci à celui qui voudra bien m'aider.
Partager