Annonce

Réduire
Aucune annonce.

Demande d'aide a propos de la creation d'un BDD

Réduire
X
 
  • Filtre
  • Heure
  • Afficher
Tout nettoyer
nouveaux messages

  • Demande d'aide a propos de la creation d'un BDD

    Bonjour a tous , je suis actuellement en train de créer une BDD en SQL pour un projet pédagogique.
    Cependant , j'ai un problème qui ce présente comme cela.
    Ma BDD doit en fait simuler celle d'un établissement scolaire . Dans mon cas j'ai donc les tables PROF , CLASSE , MATIERE et ELEVE avec leurs champs descriptifs .Mon problème se pose dans le choix des relations , en effet un prof peut avoir plusieurs classes , un élevé peut avoir plusieurs profs qui peut aussi enseigner plusieurs matières .Je ne sais pas comment faire pour gérer ces trois cas de figures, et c'est pourquoi je fais appel à vos lumières .En vous remerciant d'avance .
    Cordialement.

  • #2
    Ca sent le devoir ça ^^

    Commentaire


    • #3
      Tu dois être en 1ère STG
      Dans mes archives de cours, je n'ai pas de schéma à te montrer.

      Par contre, le principe est simple.
      Pour créer plusieurs relations il faut créer une table de jointure.
      Cette table comporte seulement deux clefs étrangères (aucune clef primaire).

      Affectation(idProf, idClasse)
      Clés étrangères :
      -> idProf en référence à id de la table Prof
      -> idClasse en référence à id de la table Classe

      Avec les relations suivantes :
      Matière <-> Prof <-> Affectation <-> Classe <-> Élève

      Parfois on met un libellé pour désigner l'intitulé de la relation. Ou dans ton cas, le nombre d'heures pour une classe avec la matière enseigné.

      J'espère avoir pu t'aider.

      NB : Un prof ne peut enseigner que deux matières au maximum. Il te suffit d'indiquer 2 champs pour la table Prof.
      Dernière modification par Yarflam, 14 avril 2013, 21h49.
      ~ Yarflam ~

      ❉ L'Univers se dirige vers son ultime perfection ❉

      Commentaire


      • #4
        En fait je suis en BTS IRIS ,et je développe actuellement un système d'automatisation des absences pour la vie scolaire de mon lycée .
        Je te remercie de ton coup de main .

        Commentaire

        Chargement...
        X