Database Reference
In-Depth Information
Figure 2-12
. Transformation d'associations réflexives
En.renommant.les.colonnes.clés.étrangères.provenant.d'associations.réflexives,.vous.amélio-
rerez.considérablement,.par.la.suite,.la.lisibilité.de.la.table..Les.rôles.UML.peuvent.vous.aider.
dans.ce.sens..Dans.l'exemple.précédent,.il.convient.de.renommer.par.exemple.
id_emp2
.par.
id_mon_pote
.et.
id_emp3
par.
id_manager
.
Transformation des agrégations (de type composition)
La transformation d'une agrégation de type composition déclenche deux mécanismes. D'une
part, la génération d'une clé étrangère du fait de l'existence de l'association
un-à-plusieurs
.
D'autre part, l'ajout de cette colonne à la clé primaire de la relation
enfant
du fait de l'enrichis-
sement de l'identiiant.
Appliquons cette règle à l'exemple suivant, et constatons la génération de la clé étrangère
id_emp
qui fait désormais partie de la clé primaire de la relation
enfant
.
Figure 2-13
. Transformation d'agrégation de type composition