IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Organisation et structure des tables


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Inscrit en
    Mars 2009
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 1
    Par défaut Organisation et structure des tables
    Bonjour tout le monde,
    Je suis en train de creer un site e-learning c'est un sujet PFE son role le plus important et de ceer des quizz que va passer les stagiaires apres une formations deja suivie.
    J'ai creer les tables suivantes:

    table stagiaire: id, num, login Pass_md5,Nom, Mail,Fonction, Niveau, Score, matiere1, matiere2,matiere3, matiere4.
    cette table est remplie lorsque le formateur cree un compte stagiaire, pour le score est le num son remplient lorsque le stagaires passe le quiz, pour les champs matiere sont remplient par des checkbox qui contiennent les matieres des quizz prevus pour le stagiaires inscrit.

    Table Formateur: Nom_Formateur, login, Pass_md5, Fonction.
    Cette table contient les comptes formateurs.

    Table Questionnaires: numquest, question, rep1, rep2, rep3, rep4, rep.
    cette table contient les questions arbitraires inserées par le formateur via un document CSV pour creer les quizz pour chaque stagaire.

    le probleme que j'ai c'est lorsque le formateurs va ceer le compte stagiaire il va selectionner les matières qu'il va passer ce stagiaire, ces choix sont stockés dans la table stagiaire exactement se sont les champs matire 1,2..etc, apres, une liste deroulante va s'afficher contenant les matières cochées pour ce stagiaire, le formateur va selectionner la matière et puis la liste de toutes les questions dans la table questionnaire vont s'afficher pour que le formateur faire le choix des questions qu'il veux que ce stagiaire passe. et ici je pense creer une table Quiz qui va contenir ces questions selectionnées mais en faite ca va generer plusieurs tables Quiz car si en raisonne comme ca pour chaque quiz que le formateur va creer une table quiz va se creer, et on aura les vingntaines de table quiz parfois pluuuuuuuus, vous pouvez m'aider a ce propos, comment dois je structurer les quizz de chaque stagiaire si vous proposez des jointures pouvez vous me demontrer comment s'il vous plait !!!

  2. #2
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 668
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 668
    Par défaut
    Déjà tu devrais sortir les matières de la table "stagiaire" et les mettre dans une table séparée

    Ensuite pour les réponses tu peux faire une seule table "reponse" avec les colonnes "id stagiaire", "id question" et "reponse"

Discussions similaires

  1. Extraire la structure des tables d'un base de donnée
    Par WELCOMSMAIL dans le forum ASP.NET
    Réponses: 6
    Dernier message: 14/12/2007, 16h12
  2. [Conception] Confirmation sur la structure des tables de ma bdd
    Par Strauss dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 04/07/2007, 13h54
  3. Structure des tables
    Par Yoshio dans le forum Requêtes
    Réponses: 4
    Dernier message: 16/09/2006, 19h50
  4. Organisation pour rajouter des tables
    Par thufir hawat dans le forum Access
    Réponses: 4
    Dernier message: 14/10/2005, 11h09
  5. recuperer la structure des tables
    Par mick84m dans le forum Langage SQL
    Réponses: 2
    Dernier message: 18/04/2005, 10h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo