Cardinalité
Définition : Cardinalité d'une association
La cardinalité d'une association permet de représenter le nombre minimum et maximum d'instances qui sont autorisées à participer à la relation. La cardinalité est définie pour les deux sens de la relation.
Syntaxe :
Si mina (resp. maxa) est le nombre minimum (resp. maximum) d'instances de la classe A autorisées à participer à l'association, on note sur la relation, à côté de la classe A : mina..maxa.
Si le nombre maximum est indéterminé, on note n ou *.
Attention :
La notation de la cardinalité en UML est opposée à celle adoptée en E-A. En UML on note à gauche (resp. à droite) le nombre d'instances de la classe de gauche (resp. de droite) autorisées dans l'association. En E-A, on note à gauche (resp. à droite) le nombre d'instances de la classe de droite (resp. de gauche) autorisées dans l'association.
Remarque :
Les cardinalités les plus courantes sont :
- 0..1 (optionnel) 
- 1..1 ou 1 (un) 
- 0..n ou 0..* ou * (plusieurs) 
- 1..n ou 1..* (obligatoire) 
Exemple : La cardinalité de l'association Possède

Ici un conducteur peut posséder plusieurs voitures (y compris aucune) et une voiture n'est possédée que par un seul conducteur.
Fondamental : Terminologie
- On appelle association 1:1 les associations de type : - 0..1:0..1 
- 0..1:1..1 
- 1..1:0..1 
- 1..1:1..1 
 
- On appelle association 1:N les associations de type : - 0..1:0..N 
- 0..1:1..N 
- 1..1:0..N 
- 1..1:1..N 
 
- On appelle association N:M (ou M:N) les associations de type : - 0..N:0..N 
- 0..N:1..N 
- 1..N:0..N 
- 1..N:1..N