Bonjour,
Dans le cadre de mon projet annuel, je dois créer un site d'autoévaluation réservé aux étudiants d'un campus.
Les exercices sont composés de questions. Il y a plusieurs type de réponses par questions : choix multiples (plusieurs choix de réponse et plusieurs bonnes) , choix unique (plusieurs choix de réponse mais 1 bonne) ou normal (la personne entre la réponse elle même).
Il y a un système de score par étudiant par exercice.
Les étudiants se connectent via le LDAP de l'université donc pas de sauvegarde en BDD.
Les admins se connectent via un nom d'utilisateur et mot de passe.
Voila en gros le projet. Et voici mon MCD :
Le plus gros problème a été de savoir quel type de question c'est... et aussi le nombre de réponses qui change par type de question...
J'ai donc mis un longtext qui contiendra du JSON avec les réponses comme ceci : {"ok", "oui", "non"}.
J'aimerais avoir votre avis sur cette analyse.
EDIT: J'ai aussi une seconde question : Matière dispose de deux clés primaires. Il faudrait a partir de la table Exercice, je puisse savoir de quelle matière il s'agit, mais comment les lier ? Deux clés étrangères ?
Merci d'avance
Partager