© Éditions Eyrolles
57
chapitre n° 1
Le niveau conceptuel : face à face Merise/UML
Unicité par multiplicité
L’exemple 1-53 modélise la contrainte d’unicité exprimant qu’un représentant de commerce
visite un seul secteur à une période donnée (période identifiée par un numéro et étant bornée
entre deux dates). On désire connaître le nombre de contrats que le commercial enregistre lors
de chaque visite.
Unicité avec une classe-association
Modélisons le cas précédent à l’aide de la classe-association 1-54. La classe-association et sa
multiplicité 1 du côté de la classe Secteur modélise la contrainte d’unicité. Ce schéma est
plus proche de l’implémentation que la solution précédente dans le sens où il est visible que la
table Serveur doit jouer un rôle de clé étrangère pour identifier la colone nbContrats alors
que les tables VRP et Periode doivent jouer le rôle de clé primaire.
Figure 1-53 Contrainte d’unicité par multiplicité
Figure 1-54 Contrainte d’unicité avec une classe-association
Periode
numP
jourDebut
jourFin
VRP
Secteur
nomSect
region
1
*
*
Visite
nomRep
age
ou
qui
moment
nbContrats
Periode
numP
jourDebut
jourFin
VRP
Secteur
nomSect
region
*
*
*
Visite
nbContrats
1
nomRep
age
Précédent

- 65/316

Suivant