Bonjour,
Je dois réaliser un formulaire dans mon application et j'aimerais stocker tout ça.
En bref, à chaque question il y a des réponses mulitples (des checkbox à cocher) ainsi qu'une case autre qui permet à l'utilisateur de rentrer du texte.
Voici par exemple, ce que pourrait être une question ainsi que ses réponses.
Pourquoi avez désinstaller l’application ?
- L’application n’a pas fonctionnée
- L’application est trop compliquée
- L’application ne correspond pas à vos besoin
- Autre :
Si l'utilisateur choisit autre, il peut rentrer quelque chose (une phrase).
M'aidans de cette discussion (http://www.developpez.net/forums/d63...e/#post3745605) j'ai écris la structure suivante
Tables :
- questionnaires {id_questionnaire, nom_questionnaire}
- questions {id_question, id_questionnaire, libellé_question}
- choix { id_choix, id_question, , valeur}
- participants {id_participant, id_questionnaire, nom, prenom, email, ...}
- reponses {id_questionnaire, id_question, id_participant, id_choix, text}
Exemple d'utilisation:
table questionnaires:
1 | Questionnaire désinstallation
table questions :
1 | 1 | Pourquoi avez désinstaller l’application ?
table choix:
1 | 1 | L’application n’a pas fonctionnée
2 | 1 | L’application est trop compliquée
3 | 1| L’application ne correspond pas à vos besoin
4 | 1 | Autre
table participants:
1 | 1 | Nom | Prenom | email
table reponses :
1 | 1| NULL | 4 | Je n’ai pas aimé le design
L'utilisateur n'est pas obliger de rentrer ses informations personnelles, c'est pourquoi j'ai mis en exemple dans la table reponses NULL comme id_participant.
Voilà, avant de poursuivre plus loin, je voudrais savoir si la structure était correcte étant donné que je suis débutant avec les bases de données.
Merci d'avance
Partager