Je suis prêt à construire un petit questionnaire et je me demandais juste, comment la structure de la base de données devrait ressembler ... Je veux dire, j'ai différentes possibilités pour les réponses - cases à cocher, menus déroulants , des boîtes de saisie, etc., comme pour les questions. Et comment dois-je sauvegarder les questionnaires? Devrais-je faire pour chaque questionnaire différent une table propre? Avec les lignes "question_1", "question_2", etc.? Quelles autres possibilités voyez-vous? Merci pour les conseils, les gars! :)structure de base de données MySQL pour un questionnaire
0
A
Répondre
1
Comme le type de données des réponses variera (p. Ex. Vous pourriez avoir une question oui/non, puis une question où la réponse est à choix multiples a, b, c, d), vous devriez probablement rester simple et faire de la réponse un varchar.
Questions
id integer pk
question varchar
QuestionPossibleAnswers
id int pk
questionid int foreign key references Questions
ordinal decimal
possibleanswer varchar
Users
id
name
Questionnaire
id
name
description
QuestionnaireQuestions
int pk
questionnaireid foreign key references Questionnaire
questionid foreign key references Question table
ordinal decimal (where in the sequence of questions this one belongs)
[put unique composite index on (questionnaireid, questionid)]
QuestionnaireQuestionsAnswers
id int pk
QuestionnaireQuestionid foreign key references QuestionnaireQuestions(id)
userid foreign key references Users
answer varchar
[unique composite index on (questionnairequestionid, userid)]
Cette structure vous donne la possibilité d'avoir la liste principale des questions, créer des choix possibles pour trouver des réponses aux questions, définir des questionnaires au besoin à l'aide d'un sous-ensemble de la liste principale des questions, puis suivre les réponses des utilisateurs fournir lors de la complétion du questionnaire.
Questions connexes
- 1. MySQL Design de table pour un questionnaire
- 2. Questionnaire qualité php mysql graphipcs
- 3. UI Approche de conception pour un questionnaire
- 4. Mysql - modifier la structure de la base de données - scénario de la base de données
- 5. Comment configurer la structure d'une base de données mysql
- 6. Structure de marquage de base de données
- 7. diagramme de structure de base de données
- 8. Informations relatives au nœud dans une structure de base de données pour l'arbre Structure de données
- 9. structure de la base de données
- 10. structure de la base de données
- 11. structure de base de données magento?
- 12. structure du modèle de base de données
- 13. Structure de base de données simple (SQLite-)
- 14. Conception de base de données MySql pour un quiz
- 15. Structure de la base de données pour les modèles CakePHP
- 16. Structure de base de données pour une recherche à facettes
- 17. Transfert de données à partir d'une base de données de structure inconnue vers une base de données de structure connue
- 18. Synchronisation de la base de données MySQL
- 19. Structure de la base de données pour les données de base remplacées sélectivement par client
- 20. Base de données mySQL show pour l'utilisateur
- 21. Comment modéliser une relation de base de données de questionnaire en utilisant les propriétés dynamiques
- 22. relations de données de base et structure de données
- 23. Structure de données pour représenter un DFA
- 24. Structure de données pour un monde aléatoire
- 25. comment concevoir cette base de données mysql
- 26. Recherche de base de données MySQL
- 27. moteur de questionnaire d'enquête asp.net
- 28. Structure de la base de données MySQL: plus de colonnes ou plus de lignes?
- 29. Base de données Wordpress dans la base de données MySQL?
- 30. Structure de champ MySQL