Tom's Guide > Forum > Programmation > creer une base de donnees pour gerer un examen avec des qcm

creer une base de donnees pour gerer un examen avec des qcm

Forum Programmation : creer une base de donnees pour gerer un examen avec des qcm

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

j' ai 1 projet pour la certification sur un system d'eploitation en php mysql .il pose des qcm. ensuite je dois gerer le temps(1 mn) et le nombre de reponse vraies et fausses. aidez moi svp moi sur les tables de la base de donees et l'algo.meme si g 1 idée je crois pouvoir commencer.
merci

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

comme je ne sais pas trop ton niveau, je vais faire dans le général pour la sgbd (le php n'est pas mon domaine et l'algo et, je pense, assez bidon);
en fait, il faut différentes tables, tu t'en doutes :

AMHA, il faudrait une table avec les informations sur les utilisateurs (attention à la cnil !), une table avec un id d'examen (au cas où il passerait plusieurs examens par jour)l'id de l'utilisateur, la date et son score total, une table avec l'id de test, la date, la question et la réponse (des identifiants, hein !)

Ensuite, pour l'examen, une table avec id_question et intitule_question, une table avec l'ensemble des réponses possibles et une autre table avec la bonne réponse (à moins que tu ne rajoutes un champ a VRAI si c'est la bonne réponse).

Voilà pour le principe général de ton schéma, réfléchi en 5 minutes

Répondre à szdavid

merci
ben pour mon niveau je s8 en 2° annee dut info a la polytechique dakar.
mé svp vs pouvez vs etr + clair.
en fait j'aurai combien de table et c'est quoi les entité?
MERCI CAR G DEJA UNE IDEE ; j n'ai plus PEUR

Répondre à ddinfo

je pense que 4 à 5 tables seraient un début ; pour les entités, je ne vois pas ce que tu veux dire ; normalement, tu les retrouves dans mon texte

Répondre à szdavid

j'ai un peu essayé de dessiner le modèle conceptuel de données Merise, j'arrive à 4 entités.

une entité "utilisateur" , "question", "date" et "proposition"

cardinalités du modèle :
plusieurs utisateurs répondent à plusieurs questions posées à n dates (le temps de réponse est stocké dans l'association "repondre" ).
à chaque question correspondent n propositions
et à chaque question correspond une proposition juste.

Le passage au MLD, nous donne donc 4 tables (une par entité) ainsi que les deux tables de jointure ("répond" et "correspondance des n propositions" ).
On peut donc s'en sortir sans prendre le moindre identifiant relatif.

Répondre à khayyam
Tom's Guide > Forum > Programmation > creer une base de donnees pour gerer un examen avec des qcm
Aller à :

Il y a 2137 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens