Database Reference
In-Depth Information
Transformation des associations un-à-plusieurs
Ce sont les plus nombreuses en général dans un modèle conceptuel ; chaque association un-
à-plusieurs déclenche la génération d'une clé étrangère. Toute association un-à-plusieurs
connecte une classe parent (multiplicité maximale 1) à une classe enfant (multiplicité maxi-
male *).
L'attribut.identifiant.de.la.relation. parent .migre.dans.la.relation. enfant .et.devient.clé.étrangère.
dans.la.relation. fils .issue.de.l'association.
Appliquons cette règle à l'exemple suivant, il vient deux clés étrangères. Notez qu'une classe
peut être considérée à la fois parent pour une association et enfant pour une autre.
Figure 2-9 . Transformation d'associations un-à-plusieurs
Le. fait.que. la.multiplicité.minimale.du. lien.côté.parent.soit 0.ou 1.n'a.pas.d'influence.sur. la.
structure.du.schéma.relationnel.généré..Seul.le.modèle.physique.permet.de.différencier.ces.
deux.cas.en.ajoutant.une.éventuelle.contrainte. NOT NULL .appliquée.à.la.colonne.clé.étran-
gère.
Transformation des associations plusieurs-à-plusieurs
Présentes en général dans la plupart des modèles conceptuels, chaque association plusieurs-à-
plusieurs déclenche la génération d'une relation munie de deux clés étrangères. Cette nouvelle
relation préigure la table appelée souvent « table d'association » (ou « table de jointure »).
Toute.association. plusieurs-à-plusieurs .devient.une.relation.qui.porte.le.nom.de.l'association..
La.clé.primaire.de.cette.relation.est.composée.par.le.couple.des.identifiants.des.deux.relations.
(initiales).qui.sont.déduites.des.classes.connectées.à.l'association.initiale..Chaque.attribut.clé.
primaire.de.la.nouvelle.relation.est.une.clé.étrangère.vers.la.relation.initiale.associée.
 
Search WWH ::




Custom Search