© Éditions Eyrolles
35
chapitre n° 1
Le niveau conceptuel : face à face Merise/UML
Notation UML
Dans l’exemple 1-21, nous représentons à la fois les vœux et les affectations qui lient les étudiants
aux stages en nommant les associations.
Associations plusieurs-à-plusieurs avec attributs
Un attribut a est correctement placé dans une association entre les entités/classes A et B si :
• Une occurrence/objet de A peut être en rapport avec plusieurs valeurs de a ;
• Une occurrence/objet de B peut être en rapport avec plusieurs valeurs de a ;
• Un couple d’occurrence/objet de A et B n’est en rapport qu’avec au plus une valeur de a.
Modèles entité-association
Supposons qu’un département achète des logiciels. Un logiciel peut être acheté par un ou
plusieurs département(s) à différentes dates et à différents prix. L’exemple 1-22 précise à
l’aide des cardinalités minimales que chaque département a acheté au moins un logiciel et que
chaque logiciel a été acheté par au moins un département.
Les attributs dateachat et prix sont bien des attributs de l’association Achat, car ils
dépendent à la fois des deux entités dont il est question. Nous verrons que la notion de dépendance
aide à déterminer les attributs d’une association.
Figure 1-21 Associations nommées avec UML
Figure 1-22 MCD d’une association plusieurs-à-plusieurs avec attributs
Etudiant
ninsee
nom
Stage
numsta
theme
responsable
Vœux
0..1
1..*
Affectation
*
Departement
codedept
nomdept
budget
Logiciel
Achat
1,N
1,N
dateachat
prix
nomlogi
editeur
35
chapitre n° 1
Le niveau conceptuel : face à face Merise/UML
Notation UML
Dans l’exemple 1-21, nous représentons à la fois les vœux et les affectations qui lient les étudiants
aux stages en nommant les associations.
Associations plusieurs-à-plusieurs avec attributs
Un attribut a est correctement placé dans une association entre les entités/classes A et B si :
• Une occurrence/objet de A peut être en rapport avec plusieurs valeurs de a ;
• Une occurrence/objet de B peut être en rapport avec plusieurs valeurs de a ;
• Un couple d’occurrence/objet de A et B n’est en rapport qu’avec au plus une valeur de a.
Modèles entité-association
Supposons qu’un département achète des logiciels. Un logiciel peut être acheté par un ou
plusieurs département(s) à différentes dates et à différents prix. L’exemple 1-22 précise à
l’aide des cardinalités minimales que chaque département a acheté au moins un logiciel et que
chaque logiciel a été acheté par au moins un département.
Les attributs dateachat et prix sont bien des attributs de l’association Achat, car ils
dépendent à la fois des deux entités dont il est question. Nous verrons que la notion de dépendance
aide à déterminer les attributs d’une association.
Figure 1-21 Associations nommées avec UML
Figure 1-22 MCD d’une association plusieurs-à-plusieurs avec attributs
Etudiant
ninsee
nom
Stage
numsta
theme
responsable
Vœux
0..1
1..*
Affectation
*
Departement
codedept
nomdept
budget
Logiciel
Achat
1,N
1,N
dateachat
prix
nomlogi
editeur
