Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 7 sur 7
  1. #1
    Candidat au titre de Membre du Club
    Homme Profil pro Kamel Ghanem
    Enseignant
    Inscrit en
    août 2011
    Messages
    60
    Détails du profil
    Informations personnelles :
    Nom : Homme Kamel Ghanem
    Localisation : Algérie

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : août 2011
    Messages : 60
    Points : 11
    Points
    11

    Par défaut Relations Profs matière classe

    Salut

    Je remercie ce super site qui nous a rendu beaucoup de services et nous enrichi de connaissances tous les jours.

    Bref , j'ai un petit problème de conception de tables voici le topo :

    Classes ( idcla , libcla , .....)

    Eleves ( idelv , nom , pren , #idcla , .....)

    Matieres ( idmat , libmat , .....)

    Trimestres ( idtrim , libtrim , datedeb , datefin )

    Notes ( #idelv , #idmat , #idtrim , date , note )

    Profs ( idprof , nomprof , prenprof , adrprof , telprof , ...)


    Les règles de gestion concernant les tables : Matières , Classes et Profs


    1 - Un prof enseigne une et une seule matière

    2 - Une meme matière est enseignée par plusieurs profs

    3 - Un prof enseigne la meme matière à plusieurs classes

    4 - Une classe est prise en charge par un ou plusieurs profs


    La relation : Profs - Matières est de type : Many -To - Many

    La relation : Profs - Classes est de type : Many - To - Many


    Je n'arrive pas à trouver une troisième table de jonction entre les deux relations.

    S.V.P aidez-moi Merci d'avance

  2. #2
    Expert Confirmé Sénior
    Avatar de fsmrel
    Homme Profil pro François de Sainte Marie
    Spécialiste en bases de données
    Inscrit en
    septembre 2006
    Messages
    4 631
    Détails du profil
    Informations personnelles :
    Nom : Homme François de Sainte Marie
    Localisation : Autre

    Informations professionnelles :
    Activité : Spécialiste en bases de données
    Secteur : Conseil

    Informations forums :
    Inscription : septembre 2006
    Messages : 4 631
    Points : 12 278
    Points
    12 278

    Par défaut

    Bonjour,


    Vous écrivez :
    1) Un prof enseigne une et une seule matière

    2) La relation : Profs - Matières est de type : Many -To - Many

    Il y a comme une contradiction !
    Faites simple, mais pas plus simple ! (A. Einstein)
    E=mc², mais si on discute un peu, on peut l’avoir pour beaucoup moins cher... (G. Lacroix, « Les Euphorismes de Grégoire »)
    => La relativité n'existerait donc que relativement aux relativistes (Jean Eisenstaedt, « Einstein et la relativité générale »)


    De grâce, pas de questions techniques par MP, ma boîte de réception explose !
    __________________________________
    Bases de données relationnelles et normalisation : de la première à la sixième forme normale (Bonne lecture !)

  3. #3
    Candidat au titre de Membre du Club
    Homme Profil pro Kamel Ghanem
    Enseignant
    Inscrit en
    août 2011
    Messages
    60
    Détails du profil
    Informations personnelles :
    Nom : Homme Kamel Ghanem
    Localisation : Algérie

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : août 2011
    Messages : 60
    Points : 11
    Points
    11

    Par défaut

    Salut

    Merci de votre réponse et aussi de votre remarque mais comme je l'ai mentionné plus haut : une meme matière par exemple "Maths" est enseignée par plusieurs profs c'est pourquoi j'ai dit que c'est une relation plusieurs à plusieurs.

    Un exemple concret : dans un collège les maths par exemple sont enseignées par plusieurs profs de maths mais chaque prof enseigne une seule matière qui est : maths

    Ce qui diffère c'est à mon avis la classe ou le niveau par exemple :

    Le prof A enseigne maths aux classes de 6 am1 et 5 am3

    Le prof B enseigne maths aux classes de 6am4 et 4 am2 ....etc

    Merci d'avance

  4. #4
    Expert Confirmé Sénior
    Avatar de fsmrel
    Homme Profil pro François de Sainte Marie
    Spécialiste en bases de données
    Inscrit en
    septembre 2006
    Messages
    4 631
    Détails du profil
    Informations personnelles :
    Nom : Homme François de Sainte Marie
    Localisation : Autre

    Informations professionnelles :
    Activité : Spécialiste en bases de données
    Secteur : Conseil

    Informations forums :
    Inscription : septembre 2006
    Messages : 4 631
    Points : 12 278
    Points
    12 278

    Par défaut

    Bonjour,


    Je répète qu’il y a contradiction :

    Dans le cas de professeurs et des matières, Plusieurs-à-Plusieurs (Many-To-Many) signifie qu’un professeur enseigne plusieurs matières et qu’une matière est enseignée par plusieurs professeurs.

    Pour respecter la règle selon laquelle un professeur enseigne une seule matière, il faut utiliser le scénario Un-à-Plusieurs (One-to-Many) :

    Un professeur enseigne une seule matière et une matière est enseignée par plusieurs professeurs.

    Ainsi, Le professeur Toto enseigne seulement les maths (même chose pour ses collègues Lili, Lala, Zozo), tandis que les maths sont enseignées par les professeurs Toto, Lili, Lala, Zozo, etc.

    =>

    Matiere (idmat, libmat, .....)

    Prof (idprof, nomprof, prenprof, adrprof, telprof, ..., idmat)
    Faites simple, mais pas plus simple ! (A. Einstein)
    E=mc², mais si on discute un peu, on peut l’avoir pour beaucoup moins cher... (G. Lacroix, « Les Euphorismes de Grégoire »)
    => La relativité n'existerait donc que relativement aux relativistes (Jean Eisenstaedt, « Einstein et la relativité générale »)


    De grâce, pas de questions techniques par MP, ma boîte de réception explose !
    __________________________________
    Bases de données relationnelles et normalisation : de la première à la sixième forme normale (Bonne lecture !)

  5. #5
    Candidat au titre de Membre du Club
    Homme Profil pro Kamel Ghanem
    Enseignant
    Inscrit en
    août 2011
    Messages
    60
    Détails du profil
    Informations personnelles :
    Nom : Homme Kamel Ghanem
    Localisation : Algérie

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : août 2011
    Messages : 60
    Points : 11
    Points
    11

    Par défaut

    Merci de votre réponse je crois que je me suis enteté à l'idée d'une relation many to many alors que c'était totalement faux , encore une chose qui me ronge les méninges :

    Quelle relation doit-on avoir entre profs et classes pour savoir par exemple quelle classe est attribuée à tel prof.

    Un exemple : Un prof P1 enseigne les maths aux les classes : 6 am1 , 6 am2 , 5 am1 , 5 am3

    Un autre prof P2 enseigne le Français aux memes classes que P1 ou à des classes différentes bref comment savoir que tel prof enseigne les maths à telle ou telle classe ?

    Est-ce qu'on peut ajouter un champ idcla à la table Profs ?

    Merci d'avance

  6. #6
    Expert Confirmé Sénior
    Avatar de fsmrel
    Homme Profil pro François de Sainte Marie
    Spécialiste en bases de données
    Inscrit en
    septembre 2006
    Messages
    4 631
    Détails du profil
    Informations personnelles :
    Nom : Homme François de Sainte Marie
    Localisation : Autre

    Informations professionnelles :
    Activité : Spécialiste en bases de données
    Secteur : Conseil

    Informations forums :
    Inscription : septembre 2006
    Messages : 4 631
    Points : 12 278
    Points
    12 278

    Par défaut

    Citation Envoyé par devman2011 Voir le message
    Quelle relation doit-on avoir entre profs et classes pour savoir par exemple quelle classe est attribuée à tel prof.
    Il suffit de mettre en œuvre l’association Classe_Prof qui va bien :

    Classe (idcla, libcla , .....)

    Prof (idprof, nomprof, prenprof, adrprof, telprof, ..., idmat)

    Classe_Prof (idcla, idprof)

    Classe_Prof permet d’exprimer la règle selon laquelle un professeur peut enseigner dans plusieurs classes (sous-entendu la seule matière qui le caractérise, les maths par exemple pour Toto) et une classe peut avoir plusieurs professeurs (sous-entendu, outre des profs de français, plusieurs profs de maths, pourquoi pas ?)

    Les attributs idcla et idprof entrent dans la composition de la clé primaire de Classe_Prof et constituent par ailleurs des clés étrangères vis-à-vis respectivement de Classe et Prof (intégrité référentielle).


    Citation Envoyé par devman2011 Voir le message
    Est-ce qu'on peut ajouter un champ idcla à la table Profs ?
    Ça n’est pas impossible, mais c'est à fuir ! On est en train d’en causer par ailleurs...
    Faites simple, mais pas plus simple ! (A. Einstein)
    E=mc², mais si on discute un peu, on peut l’avoir pour beaucoup moins cher... (G. Lacroix, « Les Euphorismes de Grégoire »)
    => La relativité n'existerait donc que relativement aux relativistes (Jean Eisenstaedt, « Einstein et la relativité générale »)


    De grâce, pas de questions techniques par MP, ma boîte de réception explose !
    __________________________________
    Bases de données relationnelles et normalisation : de la première à la sixième forme normale (Bonne lecture !)

  7. #7
    Candidat au titre de Membre du Club
    Homme Profil pro Kamel Ghanem
    Enseignant
    Inscrit en
    août 2011
    Messages
    60
    Détails du profil
    Informations personnelles :
    Nom : Homme Kamel Ghanem
    Localisation : Algérie

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : août 2011
    Messages : 60
    Points : 11
    Points
    11

    Par défaut

    Un grand Merci pour votre aide , ça marche ! Mille Mercis

+ Répondre à la discussion
Cette discussion est résolue.

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •