Multiplicité d'une association UML

Fermé
router_ - 27 juin 2010 à 15:02
 Jean-Baptiste - 28 juin 2010 à 12:48
Bonjour,

j'ai lu dans le cours que 0..1 est le caractère optionnel !!?

Je voudrais savoir ce que signifie 0..1 comme multiplicité d'une association dans UML apparemment c'est pas l'intervalle [0 1] à savoir 0 ou1.

merci pour toute réponse
A voir également:

1 réponse

Jean-Baptiste
28 juin 2010 à 12:48
0..1 signifie "au minimum 0 et au maximum 1".

Donc 0..1 signifie bien un caractère optionnel (pas de lien ou bien un lien).

De la même façon :

0..* = "au minimum 0 et au maximum un nombre quelconque",
* = "au minimum 0 et au maximum un nombre quelconque (équivalent de 0..*)",
1..1 = "au minimum 1 et au maximum 1", donc "exactement 1",
1 = "au minimum 1 et au maximum 1" (l'équivalent de 1..1),
1..* = "au minimum 1 et au maximum un nombre quelconque",
2..7 = "au minimum 2 et au maximum 7",
x..y = d'une manière générale "au minimum x et au maximum y".

La multiplicité montre bien l'intervalle de nombre de liens qui peuvent exister entre un objet (une instance d'une classe) et les objets d'une autre classe.

Pour le lire simplement, on parcours la relation depuis une des classes de la relation, vers une autre classe de la relation. On peut s'aider en disant : "Une instance (une occurrence, un exemplaire...) de la première classe, peut être liée (reliée par la relation en question) à au minimum x et au maximum y instances de l'autre classe".
2