Bonjour,
Je veux modéliser une questionnaire tel que chaque question a une réponse directe (une seule réponse texte) ou bien un multi choix (4 choix avec une seul vraie).
Merci d'avance
Bonjour,
Je veux modéliser une questionnaire tel que chaque question a une réponse directe (une seule réponse texte) ou bien un multi choix (4 choix avec une seul vraie).
Merci d'avance
Hello,
pense à l'héritage et au polymorphisme !
Un Questionnaire contient n Question.
Une Question est la classe mère de QuestionDirecte et QuestionMultiple.
En espérant t'avoir aidé !
Ne pas oublier mais aussi
"L'urgent est fait, l'impossible est en cours, pour les miracles prévoir un délai "
Merci d'abord,
mais comment je peux stocker tous les choix d'une réponse dans classe QuestionMultiple?
Je veux utiliser 4 attributs pour stocker chaque choix et autre pour stocker bonne réponse?
Si c'est une question à choix multiple, tu peux avoir 4 attributs pour tes réponse possibles.
Après tu as plusieurs choix :
- utiliser un 5ième champs avec la réponse.
- utiliser une table ReponseQuestMult qui a 2 attributs 1 pour l'id de la Qestion et un autre pour le numéro de la réponse à la question
Personnellement j'opterai pour la seconde solution qui me parait plus "propre" mais aussi plus longue et plus complexe à coder.
Ne pas oublier mais aussi
"L'urgent est fait, l'impossible est en cours, pour les miracles prévoir un délai "
pour les deux classes Questionnaire et Question, je n'ai pas besoin de tous les deux, parce que je veux utiliser une autre classe Publication (id_pub,type_pub,categorie_pub,sous_cat_pub) que je veux associer juste au classe Questionnaire, et sachant que les attributs de classe Questionnaire est (id_ques,categorie_quest,sous_cat_ques,libelle_ques)
et la classe publication associe au classe formation(id_formation,categorie_formation,sous_cat_formation,cours).
est ce que je peux utiliser une autre classe Catégorie que je mets juste les catégories et sous catégories ou bien ce que je fais est bien?
merci et excuse moi j'ai ajouté à mon sujet initial.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager