Envoyé par
ammar.dev
mais tu ne penses pas que le diagramme sera bouclé et fermé?
Graphiquement, il y a certes un cycle, mais dans la base de données ce cycle sera rompu. En effet, par défaut les sous-classes sont exclusives, et si on peut avoir la situation suivante :
DISQUE {codeDisque, ...} DOSSIER {codeDisque, codeDossier, ...}
dsq1 disq1 doss1
FICHIER {codeFichier, ...}
fich1
fich2
FICHIER_A_DISQUE {codeFichier, codeDisque} FICHIER_A_DOSSIER {codeFichier, codeDossier}
fich1 dsq1 fich2 doss1
Il n’en demeure pas moins que du fait de la contrainte d’exclusion des sous-classes, le fichier fich1 ne peut pas appartenir à FICHIER_A_DOSSIER, tout comme le fichier fich2 ne peut pas appartenir à FICHIER_A_DISQUE. donc, si on suit le chemin DISQUE > FICHIER_A_DISQUE > FICHIER pour débouler sur le fichier fich1, à partir de ce fichier fich1, il n'est pas possible de suivre le chemin FICHIER > FICHIER_A_DOSSIER > DOSSIER > DISQUE. Même chose en ce qui concerne l'autre parcours.
Partager