Database Reference
In-Depth Information
associations. Chaque lien exprime une sémantique distincte. Dans le cas contraire, il sera
nécessaire d'utiliser des contraintes (voir à la in de ce chapitre).
Le schéma suivant présente trois associations entre deux mêmes classes. Bien que la séman-
tique de ces trois associations soit distincte, il faudra par la suite contraindre ce schéma en
précisant que la gare de départ doit être différente de la gare d'arrivée. De plus, ces deux gares
devront être répertoriées au sein de l'association plusieurs -à-plusieurs desservir qui repré-
sente le trajet complet d'un train.
Figure 1-17 . Plusieurs associations binaires UML
La section suivante approfondit la classiication des associations binaires en comparant les
cardinalités des modèles entité-association aux multiplicités de la notation UML.
Multiplicités versus cardinalités
Multiplicités et cardinalités sont deux termes différents pour évoquer le même concept, à
savoir préciser le nombre d'objets (Merise parlait d'occurrences) concernés par chaque asso-
ciation. En revanche, la lecture des cardinalités de Merise est différente de celle des modèles
entité-association et de la notation UML.
Les multiplicités de UML se notent x..y à l'extrémité de chaque lien ( x et y valeur
entière  : 0, 1…), le symbole * désigne plusieurs sans en limiter la valeur. La valeur x
précise le nombre minimum d'objets reliés, la valeur y exprime le nombre maximum.
Les cardinalités de Merise (et celles des autres formalismes entité-association) sont notées
par un couple de valeurs x,y . L a lettre n (ou N ) désigne plusieurs sans en limiter la valeur.
Pour ces deux notations, il est évident que le nombre minimum doit être toujours inférieur ou
égal au nombre maximum ( x y ).
Les.cardinalités.d'une.association binaire.Merise.sont.inversées.par.rapport.aux.multiplicités.
de.la.notation.UML.(qui.se.comporte.comme.les.autres.modèles.entité-association).
 
Search WWH ::




Custom Search