|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Candidat au titre de Membre du Club
![]() Kamel GhanemEnseignant Inscription : août 2011 Messages : 59 ![]() |
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 |
|
|
00
|
|
|
#2 |
|
Expert Confirmé Sénior
![]() ![]() ![]() François de Sainte MarieSpécialiste en bases de données Inscription : septembre 2006 Messages : 3 625 ![]() |
Bonjour,
Vous écrivez : 1) Un prof enseigne une et une seule matièreIl 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 ») __________________ Bases de données relationnelles et normalisation : de la première à la sixième forme normale (Bonne lecture !) |
|
|
00
|
|
|
#3 |
|
Candidat au titre de Membre du Club
![]() Kamel GhanemEnseignant Inscription : août 2011 Messages : 59 ![]() |
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 |
|
|
00
|
|
|
#4 |
|
Expert Confirmé Sénior
![]() ![]() ![]() François de Sainte MarieSpécialiste en bases de données Inscription : septembre 2006 Messages : 3 625 ![]() |
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 ») __________________ Bases de données relationnelles et normalisation : de la première à la sixième forme normale (Bonne lecture !) |
|
|
00
|
|
|
#5 |
|
Candidat au titre de Membre du Club
![]() Kamel GhanemEnseignant Inscription : août 2011 Messages : 59 ![]() |
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 |
|
|
00
|
|
|
#6 | |
|
Expert Confirmé Sénior
![]() ![]() ![]() François de Sainte MarieSpécialiste en bases de données Inscription : septembre 2006 Messages : 3 625 ![]() |
Citation:
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). Ç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 ») __________________ Bases de données relationnelles et normalisation : de la première à la sixième forme normale (Bonne lecture !) |
|
|
|
00
|
|
|
#7 |
|
Candidat au titre de Membre du Club
![]() Kamel GhanemEnseignant Inscription : août 2011 Messages : 59 ![]() |
Un grand Merci pour votre aide , ça marche ! Mille Mercis
|
|
|
00
|
Copyright © 2000-2013 - www.developpez.com