Database Reference
In-Depth Information
●
Les associations
un-à-plusieurs
(hiérarchies) sont très courantes car omniprésentes dans
notre environnement. À titre d'exemple, une compagnie aérienne (classe) possède (associa-
tion) des avions (classe). Tout avion n'appartient qu'à une seule compagnie.
●
Les associations
plusieurs-à-plusieurs
sont aussi courantes car très présentes dans notre
environnement. À titre d'exemple, une compagnie aérienne (classe) affrète (association)
des avions (classe). Un avion peut être affrété par différentes compagnies.
On classiie toute association à l'aide d'un couple de valeurs (nombre minimal et maximal
d'objets mis en association) à l'extrémité de chaque lien. UML parle de multiplicités (les
modèles entité-association évoquent les cardinalités).
Dans l'exemple suivant, l'association UML exprime qu'un exemplaire concerne un et un seul
livre (
1..1
). De plus, un livre peut ne pas exister en tant qu'exemplaire ou au contraire être
présent en plusieurs exemplaires (
0..*
).
Figure 1-15
. Association UML un-à-plusieurs
Nous pouvons maintenant relier les deux classes de l'exemple du catalogue des services auto-
mobiles, l'association précise qu'un thème inclut plusieurs sujets et un sujet ne dépend que
d'un thème.
Figure 1-16
. Thèmes et sujets reliés par une association UML un-à-plusieurs
Il.est.important.de.nommer.chaque.association.par.un.verbe.ou.une.forme.nominale.la.plus.
parlante.possible.
Cela est particulièrement intéressant lorsque plusieurs associations relient deux mêmes classes.
Le plus souvent, il n'y a pas de corrélation entre les objets qui participent à ces différentes