Bonjour,
Votre diagramme est pour le moins spartiate, ce qui fait qu'il présente des ambiguïtés que l'on essaie de lever en pratiquant l'analogie. Par exemple, la table Etudiant comporte une colonne Filière, qu’on peut supposer être le composant une clé étrangère permettant d’établir un lien avec la colonne IdFil composant la clé primaire de la table Filiere (orthographiée cette fois-ci sans accent grave).
=> De la rigueur et de la précision svp. Définissez formellement les clés étrangères et les liens d’intégrité référentielle.
Cela dit, si j’interprète correctement votre diagramme :
— Une filière détermine un département
— Un module détermine un département
— La seule contrainte qui existe entre une filière et un module est donc l’appartenance à un département. Autrement dit chaque filière d’un département donné est implicitement associée à chaque module de ce département.
Si donc vous voulez associer une filière à un module d’un autre département, de fait, il faut mettre en œuvre une table FiliereModule comme vous l’avez fait (ce qui permet du reste, que vous le vouliez ou non, d'associer explicitement une filière et un module d'un même département).
Partager