Salut Daysend,
Je suis pas un expert mais je peut te proposer ça :
mc_concours
concours_id (1)
concours_titre (informatique)
concours_cree (12/11/2012)
concours_fin (22/11/2012)
questions_id (2)
participants_id (200)
mc_questions
questions_id (2)
questions_texte (Quelle marque ci-dessous, ne fabrique pas d'ordinateur?)
questions_rep01 (Renault)
questions_rep02 (Apple)
questions_rep03 (HP)
questions_bonne_rep (Renault)
mc_participants
participants_id (200)
participants_nom (toto)
participants_prenom (toto)
participants_email (toto@gmail.com)
participants_reponse (Renault)
participants_date_reponse (16/11/2012)
participants_ip (192.168.23.54)
Exemple de récupération de tous les particpants au concours 1 :
Select participants_nom, participants_prenom, participants_reponse
From mc_concours, mc_participants
Where mc_concours.concours_id = mc_participants.participants_id
l'avantage de les séparer, est de permettre une amélioration dans le temps exemple si tu voudra mettre des type de question, il te suffira de crée une table Type_Question et d'inséré un nouvelle attribut dans la table question qui est la clé primaire Type_question.
Il te suffira de rajouter dans tes requêtes l'id de Type_question.
après je ne sait pas réellement toutes les possibilités mais je pense que celle-ci est bien.
Ce n'est que mon opinion il peut y avoir mieux :) j'ai des bases mais c'est vrai que pour les bases de données faut réfléchir aussi au future :)
J'espère t'avoir aidée au mieux :)
WebMaster Junior chez 123plantes