Gestion complexe de Lycée
Les règles de gestion que j’ai fait :
RG1 : Un élève est identifié par un code unique.
RG 2: Un professeur est identifié par code un code unique.
RG3 : Une matière est identifiée par un code unique.
RG 4 : Chaque niveau est identifié par un code unique (10e, 11e, 12e).
RG5 : Chaque classe est identifiée par un code unique.
RG¬6 : Chaque série est identifiée par un code unique.
RG7 : Chaque période de l’année est identifiée par un code unique (1e Trimestre, 2e Trimestre, 3e Trimestre).
RG 8: Une classe appartient à une et une seule série qui peut avoir plusieurs.
RG9 : Une série se trouve à un et un seul niveau qui peut avoir plusieurs.
RG10 : Chaque année un élève est dans une et une seule classe qui peut avoir plusieurs.
RG11 : Un élève est dans une et une seule série chaque année qui peut avoir plusieurs.
RG12 : Une matière peut être enseignée dans plusieurs classes.
RG13 : Une matière peut être dispensée dans plusieurs séries.
RG14 : Une matière peut être dispensée à plusieurs niveaux.
RG15 : Un prof peut enseigner dans plusieurs classes chaque année.
RG16 : Chaque année, pour une classe donnée un prof peut dispenser plusieurs matières.
RG17 : Une matière peut être enseignée par plusieurs profs.
RG18 : Chaque année un prof peut enseigner plusieurs niveaux.
RG19 : Chaque année un élève suit plusieurs matières et une matière peut être suivie par plusieurs élèves.
RG20 : Chaque année un élève a au moins un prof sinon plusieurs, un prof a moins un élève sinon plusieurs.
RG21 : Pour une période donnée et une matière donnée, un élève a une seule note de devoir et une seule note de composition à une date donnée.
RG22 : Chaque année, à une période donnée un élève a une et une seule moyenne de période.
NB :
En plus je souhaite gérer les passants et les redoublants de même que les rangs.
J’ai pris date et année scolaire pour faciliter les recherches par rapport à l’année scolaire.
Je ne parviens pas à mettre l’entité professeur dans mon MCD. Comment faire ?
Voici le MCD que j’ai trouvé :