La transformación de modelo lógico de datos a UML genera multiplicidad de rol y tipos de asociación UML a partir de los tipos de relación, existencia y cardinalidad de un modelo lógico de datos.
En la siguiente tabla se muestran las correlaciones entre los tipos de relación, existencia y cardinalidad de un modelo lógico de datos con la multiplicidad de rol o tipo de asociación UML.
Tabla 1. Correlaciones entre relaciones de modelo lógico de datos con asociaciones UMLModelo lógico de datos - tipo de relación |
Modelo lógico de datos - existencia |
Modelo lógico de datos - cardinalidad |
UML - tipo de asociación |
UML - multiplicidad de rol padre |
UML - multiplicidad de rol hijo |
Muchos a muchos |
Opcional |
*/ (1..*) |
Simple |
* |
*/(1..*) |
Muchos a muchos |
Obligatoria |
*/(1..*) |
Simple |
1..* |
*/(1..*) |
No identificación |
Opcional |
(0..1) /1/*/(1..*) |
Agregación |
(0..1) |
(0..1) /1/*/(1..*) |
No identificación |
Obligatoria |
(0..1) /1/*/(1..*) |
Agregación |
1 |
(0..1) /1/*/(1..*) |
Identificación |
No es aplicable (obligatorio) |
(0..1) /1/*/(1..*) |
Composición |
1 |
(0..1) /1/*/(1..*) |