Bonjour,
je débute dans la modélisation et n'arrive pas à trouver un modèle satisfaisant pour mes données.
Pour simplifier je vais prendre l'exemple des cours dans une Faculté.
Chaque cours appartient à une seule discipline et chaque discipline a un ou plusieurs responsables. Il existe des sousdisciplines pour chaque discipline et chaque ensemble discipline_sousdiscipline a également ses propres responsables (le big responsable étant celui de la discipline mère). De plus, un cours est associé soit juste à une discipline soit à un ensemble discipline_sousdiscipline.
Par exemple :
coursA -> discipline Immunologie
coursB -> discipline Immunologie +sous discipline Immunochimie
responsable Immunologie -> M. Durand
responsables Immunologie_Immunochimie -> M. Dupuis et Dupuit
(donc coursA a 1 responsable et coursB 3 responsables sur 2 niveaux)
Au niveau de mon interface de consultation de la DB, il faut que je puisse au moins :
lister les cours pour chaque discipline majeure
lister les cours pour chaque discipline_sousdiscipline
afficher les divers responsables d'un cours
distinguer les responsables de discipline des responsables discipline_sousdiscipline
Dans ma base, j'avais une table Cours, une Discipline, une Personne et une table d'association DisicplinePersonne pour gérer plusieurs responsables. Ma table Discipline contenait à la fois les disciplines et discipline_sousdiscipline avec un booleen pour distinguer la discipline majeure. J'ai plus de 50000 cours différents. Je suis sûr qu'il existe une mailleure façon de représenter tout ça.
Pouvez vous me conseiller svp ?
merci
nabalilu
Partager