UML 2 pour les bases de données
160
© Éditions Eyrolles
Associations plusieurs-à-plusieurs
On recense deux possibilités de transformation d’une association plusieurs-à-plusieurs du
modèle conceptuel dans le modèle objet.
Première solution (solution universelle)
La solution universelle met en œuvre une classe contenant les attributs de l’association et deux
références.
Deuxième solution : une collection de références
La deuxième solution met en œuvre une collection qui contient les attributs de l’association et
une référence. L’accès aux données est privilégié par la classe qui héberge la collection. Dans
l’exemple 2-74, la collection coll contient l’attribut c et la référence refC1.
Figure 2-72 Associations plusieurs-à-plusieurs
Figure 2-73 Solution universelle
Figure 2-74 Transformations par une collection de références
E1
a
E2
C1
a
C2
b
b
A
0,N
ou
1,N
*
ou
1..*
0,N
ou
1,N
*
ou
1..*
c
A
c
C1 [a, …]
A[@refC1 , @refC2 , c ]
C2[ b, …]
C1 [a, …]
C2 [b, …, col 1{ c, @refC 1 } ]
Précédent

- 167/316

Suivant