-
1 pièce(s) jointe(s)
Base de données sondage
Bonjour,
Bonjour n'étant pas très callé base de données, je dois néanmoins faire une base de donées pour une appli de sondage.
Elle doit prendre en compte les types de questions suivantes (radio, checkbox, select, input, text). ET chaque utilisateur dois se connecter pour repondre participer au sondage.
A la fin on doit pouvoir voir les reponses de chacun.
Merci de m'aider à améliorer ce que j'ai fais.
S'il y a un outil open source je suis preneur.
Pièce jointe 390842
Merci de votre aide.
-
Bonsoir
Voilà un sujet peu fréquent, qui change un peu les idées :P
Malheureusement vous mettez la charrue avant les boeufs, en modélisant déjà des tables avant même d'avoir expliqué qui fait quoi et selon quelle règles.
Une base de donnée doit répondre à un besoin fonctionnel, pour ce faire, il faut présenter le sujet, définir les règles de gestion, expliquer le vocabulaire et choisir, dans la mesure du possible, des termes en français
(developpez.net est un site francophone ;))
De là découlera un modèle conceptuel, qu'il faudra mettre au point, puis un modèle logique proche ou non de ce que vous l'avez proposé...
Ne brulez pas les étapes ;)
Voici un exemple de ce qu'il faut faire, le sujet est certes complexe, mais peu importe intéressez vous à la démarche qui est exemplaire.
Notez avec quel soin l'auteur explique son besoin (règles de gestion, explications du vocabulaire, exemples illustratifs...)
https://www.developpez.net/forums/d1...les-variables/
-
Merci pour les précisions.
Je n'ai pas mis les détail car je pense que tout le monde a déjà fait un sondage en ligne et ce lui que je dois faire ne diffère pas vraiment de ce qui est déjà fait à part qu'il faut avoir un compte pour participer au sondage.
-
Bonjour cyreel.
Tel que votre base de données est architecturée, un user (mettez le nom des objets de BDD au singulier ; ça évite les ambiguïtés) peut faire plusieurs choices pour une même question.
Je crois comprendre que, par exemple, à la question "Quelle est votre couleur préférée ?" avec comme choix en boutons radio ou en liste déroulante à choix unique une liste de couleurs, il y aura autant de lignes dans choice qu'il y a de choix possible pour la question.
Une difficulté de modélisation est donc d'interdire que pour cette question qui ne demande qu'une réponse unique, il y ait plusieurs couples {user_id, choice_id} dans la table answer.
Je vous laisse y réfléchir et je vous invite à formaliser les règles de gestion des données.