Multiplicidad de rol y tipos de asociación UML generados por la transformación de modelo lógico de datos a UML

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 UML
Modelo 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..*)

Comentarios