UML 2 pour les bases de données
32
© Éditions Eyrolles
Les équivalences entre cardinalités et multiplicités d’une association un-à-plusieurs sont indiquées
dans le tableau 1.4.
Modèles entité-association
Dans la figure 1-16, un professeur, caractérisé par un numéro, un nom et un grade, peut être
responsable de plusieurs unités de valeurs (UV). Chaque UV, désignée par un numéro, un titre
et une année de création, est placée sous la responsabilité d’un seul professeur. Il existe des
professeurs qui ne sont responsables d’aucune UV. L’entité Professeur est dite « père » car
un professeur est en relation avec plusieurs UV « fils ». Il suffit d’inverser les cardinalités pour
décrire l’association Responsable dans le formalisme de Chen.
Notation UML
Le diagramme de classes UML équivalent est représenté dans la figure 1-17.
Tableau 1.4 Associations un-à-plusieurs
Cardinalités EA
Multiplicités UML
0,1 – 0,N
0..1 - *
0,1 – 1,N
0..1 - 1..*
1,1 – 0,N
1 - *
1,1 – 1,N
1 - 1..*
Figure 1-16 MCD d’une association un-à-plusieurs
Figure 1-17 Association un-à-plusieurs UML
Professeur
numprof
nom
grade
UV
numUV
titre
datecreation
Responsable
0,N
1,1
père
fils
Professeur
numprof
nom
grade
UV
*
numUV
titre
datecreation
1
responsable
32
© Éditions Eyrolles
Les équivalences entre cardinalités et multiplicités d’une association un-à-plusieurs sont indiquées
dans le tableau 1.4.
Modèles entité-association
Dans la figure 1-16, un professeur, caractérisé par un numéro, un nom et un grade, peut être
responsable de plusieurs unités de valeurs (UV). Chaque UV, désignée par un numéro, un titre
et une année de création, est placée sous la responsabilité d’un seul professeur. Il existe des
professeurs qui ne sont responsables d’aucune UV. L’entité Professeur est dite « père » car
un professeur est en relation avec plusieurs UV « fils ». Il suffit d’inverser les cardinalités pour
décrire l’association Responsable dans le formalisme de Chen.
Notation UML
Le diagramme de classes UML équivalent est représenté dans la figure 1-17.
Tableau 1.4 Associations un-à-plusieurs
Cardinalités EA
Multiplicités UML
0,1 – 0,N
0..1 - *
0,1 – 1,N
0..1 - 1..*
1,1 – 0,N
1 - *
1,1 – 1,N
1 - 1..*
Figure 1-16 MCD d’une association un-à-plusieurs
Figure 1-17 Association un-à-plusieurs UML
Professeur
numprof
nom
grade
UV
numUV
titre
datecreation
Responsable
0,N
1,1
père
fils
Professeur
numprof
nom
grade
UV
*
numUV
titre
datecreation
1
responsable
