Database Reference
In-Depth Information
Transformation des classes-associations
La transformation d'une classe-association s'apparente à celle de l'association plusieurs-
à-plusieurs . Ainsi, une nouvelle relation est générée (et porte en principe le nom de la
classe-association). De plus, si la classe-association contient des attributs, ils apparaissent dans
la nouvelle relation (sans être clé toutefois).
En appliquant cette règle à l'exemple suivant, la nouvelle relation contient l'attribut de la
classe-association.
Figure 2-14 . Transformation d'une classe-association
Vous.devez.vous.demander.comment.dériver.un.schéma.relationnel.lorsqu'une.classe-asso-
ciation.est.reliée.à.une.autre.classe..Eh.bien,.le.plus.naturellement.du.monde :.en.considérant.
la.classe-association.comme.une.classe.à.part.entière.et.en.adoptant.les.règles.précitées.en.
fonction.des.multiplicités.de.l'association.à.traduire.
Nous verrons plus loin quelques exemples qui incluent des classes-associations connectées à
d'autres classes.
Transformation de l'héritage
Il existe trois transformations possibles pour chaque association d'héritage.
Il n'existe pas de solution miracle et vous devrez choisir la meilleure option en fonction de
la nature de la contrainte qui concerne l'héritage (partition, exclusion, totalité ou absence de
contrainte).
Vous.pouvez.traduire.une.association.d'héritage.par :
•. distinction :.en.créant.autant.de.relations.que.de.classes.(surclasse.et.sous-classes)..L'iden-
tifiant.de.la.surclasse.est.propagé.dans.toutes.les.relations.et.devient.la.clé.primaire.pour.
chacune.d'elles..Ce.même.identifiant.joue.également.le.rôle.de.clé.étrangère.vers.la.relation.
déduite.de.la.surclasse.(qui.préfigure.la.table.de.référence) ;
• push-down  :.en.migrant.tous.les.attributs.de.la.surclasse.dans.les.sous-classes ;
• push-up  :..en.migrant.tous.les.attributs.des.sous-classes.dans.la.surclasse.
 
Search WWH ::




Custom Search