Création d'une base de données pour un questionnaire.
Posté : 22 déc. 2015, 21:11
Bonjour tout le monde.
Débutant en php, j'ai en charge la création d'un questionnaire comportant 20 questions pour lesquelles 11 choix de réponses sont proposés (de 0 à 10).
N'étant pas encore assez familier avec Mysql, je me prends un peu le chou depuis quelques heures à savoir combien de tables et de champs créer pour ce questionnaire.
J'ai bien évidemment en tête qu'il me faut créer une table "Utilisateurs", "Réponses", "Questions".
Ma 1ère question : ai-je oublié des tables essentielles ?
Ma 2ème question : quels champs dois-je attribuer à ces différentes tables ?
Je tiens à préciser que j'ai déjà inclus mes questions dans mon html de cette manière :
Puis-je garder ma structure telle quelle ou est-il plutôt conseillé de mettre les question dans la base de données ?
J'ai trouvé cet exemple en farfouillant un peu :

Je suis conscient que je pose beaucoup de questions en 1 seul poste, mais j'avoue que je sèche complètement
D'avance un grand merci!
Débutant en php, j'ai en charge la création d'un questionnaire comportant 20 questions pour lesquelles 11 choix de réponses sont proposés (de 0 à 10).
N'étant pas encore assez familier avec Mysql, je me prends un peu le chou depuis quelques heures à savoir combien de tables et de champs créer pour ce questionnaire.
J'ai bien évidemment en tête qu'il me faut créer une table "Utilisateurs", "Réponses", "Questions".
Ma 1ère question : ai-je oublié des tables essentielles ?
Ma 2ème question : quels champs dois-je attribuer à ces différentes tables ?
Je tiens à préciser que j'ai déjà inclus mes questions dans mon html de cette manière :
Code : Tout sélectionner
<div class="step row" >
<h3 style="text-align:center;margin-bottom:45px;">
Please score each question on a scale of 0-10:<br>
0 = Not at all / Never<br>
10 = Yes absolutely / Always</h3>
<div class="col-md-10 col-md-offset-1">
<ul class="data-list-2" >
<h4>Question 1</h4>
<li>
<div class="styled-select">
<select class="form-control required" name="answer1">
<option value="Select" selected>Please select</option>
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
</select>
</div>
</li>
<hr>
<h4>Question 2</h4>
<li>
<div class="styled-select">
<select class="form-control required" name="answer2">
<option value="" selected>Please select</option>
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
</select>
</div>
</li>
<hr>
<h4>Question 3</h4>
<li>
<div class="styled-select">
<select class="form-control required" name="answer3">
<option value="" selected>Please select</option>
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
</select>
</div>
</li>J'ai trouvé cet exemple en farfouillant un peu :

Je suis conscient que je pose beaucoup de questions en 1 seul poste, mais j'avoue que je sèche complètement
D'avance un grand merci!


