La transformation de modèles de données logiques en modèles UML génère
des types d'associations UML et une multiplicité des rôles à partir des types de relations, de l'existence et
de la cardinalité d'un modèle de données
logique.
Le tableau suivant présente les mappages du type de relations,
de l'existence et de la cardinalité d'un modèle de données logique au type d'association UML
ou à la multiplicité du rôle.
Tableau 1. Mappages de relations du modèle de données logique
aux associations UMLModèle de données logique - type de relation |
Modèle de données logique - existence |
Modèle de données logique - cardinalité |
UML - type d'association |
UML - multiplicité du rôle parent |
UML - multiplicité du rôle enfant |
Multi-intervenant |
Facultatif |
*/(1..*) |
Simple |
* |
*/(1..*) |
Multi-intervenant |
Obligatoire |
*/(1..*) |
Simple |
1..* |
*/(1..*) |
Non-identifiante |
Facultatif |
(0..1) /1/*/(1..*) |
Agrégation |
(0..1) |
(0..1) /1/*/(1..*) |
Non-identifiante |
Obligatoire |
(0..1) /1/*/(1..*) |
Agrégation |
1 |
(0..1) /1/*/(1..*) |
Identifiante |
Non applicable (obligatoire) |
(0..1) /1/*/(1..*) |
Composition |
1 |
(0..1) /1/*/(1..*) |