UML 2 pour les bases de données
34
© Éditions Eyrolles
Une association plusieurs-à-plusieurs est une association binaire ayant :
• la cardinalité maximale N sur chaque lien dans le modèle entité-association ;
• la multiplicité * ou 1..* sur chaque lien pour la notation UML.
Une association plusieurs-à-plusieurs peut, en outre, posséder des attributs.
Les équivalences entre cardinalités et multiplicités d’une association plusieurs-à-plusieurs
sont indiquées dans le tableau 1-5.
Nous traiterons d’abord des associations sans attributs puis des associations avec attributs. Dans
ce dernier cas, il faudra s’assurer du bien-fondé de chaque attribut dans l’association.
Associations plusieurs-à-plusieurs sans attribut
Modèles entité-association
Dans l’exemple 1-20, chaque étudiant émet un ou plusieurs vœux concernant des stages. Un
stage peut n’intéresser aucun étudiant ou, au contraire, en attirer plusieurs. Il suffit d’inverser
les cardinalités pour décrire l’association Vœux avec le formalisme de Chen.
Figure 1-19 Association plusieurs-à-plusieurs
Tableau 1.5 Associations plusieurs-à-plusieurs
Cardinalités
Multiplicités UML
0,N – 0,N
* - *
0,N – 1,N
* - 1..*
1,N – 0,N
1..* - *
1,N – 1,N
1..* - 1..*
Figure 1-20 MCD d’une association plusieurs-à-plusieurs
x
x
x
x
x
Etudiant
ninsee
nom
Stage
Vœux
1,N
0,N
numsta
theme
responsable
Précédent

- 42/316

Suivant