Database Reference
In-Depth Information
Appliquons cette règle à l'exemple suivant, deux clés étrangères doivent être générées. La
première clé étrangère ( num_proj dans Collaborateur ) qui concerne l'association un-à-
plusieurs devrait apparaître naturellement. En revanche, vous devrez vous assurer du bon
positionnement de la seconde clé étrangère ( id_coll dans Projet ).
Figure 2-11 . Transformation d'une association un-à-un
En.considérant.ainsi.la.relation.parent.comme.étant.celle.du.côté.de.la.multiplicité.minimale 1,.
vous. réduirez. considérablement. le.nombre.de. valeurs. NULL . dans. les. colonnes. clés.étran-
gères.de.vos.tables.
Transformation des associations rélexives
Toute.association.réflexive doit.être.considérée.comme.une.association.binaire.et.en.fonction.
des.multiplicités.existantes,.il.convient.d'adopter.une.des.règles.précitées.
Je précise que les associations rélexives suivent les mêmes règles de transformation :
• une association rélexive un-à-un conduit à une double clé et une assertion ;
• une association rélexive un-à-un conduit à une double clé ;
• une association rélexive un-à-un conduit à une table de jointure.
De l'application de ce principe à l'exemple suivant, émanent deux clés étrangères. La pre-
mière provient de l'association un-à-plusieurs et la seconde de l'association un-à-un . La classe
Employe joue le double rôle de parent et d'enfant pour ces deux associations.
 
Search WWH ::




Custom Search