Database Reference
In-Depth Information
De l'application de cette règle à l'exemple suivant, émanent deux nouvelles relations. L'iden-
tiiant de chaque nouvelle relation est composé du couple d'identiiants des deux relations
initiales. Les clés étrangères relient la nouvelle relation à ses deux relations initiales associées.
Figure 2-10
. Transformation d'associations plusieurs-à-plusieurs
Le.fait.que.la.multiplicité.minimale.d'un.lien.soit 0,.1.ou.
n
(
n
>1).n'a.pas.d'influence.sur.la.struc-
ture.du.schéma.relationnel.généré..Seule.une.programmation.permettra.de.mettre.en.œuvre.
une.telle.contrainte.
Cas particuliers des associations binaires
Concernant les associations binaires, deux cas particuliers existent : les associations
un-à-un
et les associations rélexives. Concernant les premières, vous devrez raisonner comme pour les
associations
un-à-plusieurs
. Concernant les rélexives, vous devrez raisonner comme pour des
associations binaires simples en fonction des multiplicités existantes.
Transformation des associations un-à-un
Pour.toute.association.
un-à-un
,.considérez.la.relation.du.côté.de.la.multiplicité.
1..1
.en.tant.
que.parent.et.appliquez. la. transformation.d'une.association.
un-à-plusieurs
..Si.aucune.mul-
tiplicité.n'a.cette.valeur.(les.deux.valant.
0..1
),.appliquez.la.transformation.d'une.association.
un-à-plusieurs
.sans.considérer.une.relation.en.tant.que.parent.en.particulier..Si.les.deux.mul-
tiplicités.valent.
1..1
,.vous.devriez.visiblement.modifier.votre.schéma.en.fusionnant.les.deux.
classes.en.une.seule…