La transformación UML a LDM genera objetos y propiedades para el modelo lógico de datos a partir de los elementos del modelo UML.
En la tabla que aparece a continuación se muestra la correspondencia entre objetos UML y objetos y propiedades para los modelos lógicos de datos.
| Propiedad o elemento UML | Propiedad u objeto del modelo lógico de datos |
|---|---|
| Asociación | Relación |
| Asociación - Nombre | Nombre |
| Asociación - Documentación | Documentación |
| Asociación - Visibilidad | No es aplicable |
| Asociación - Tipo (Composición, Agregación, Simple) |
|
| Asociación - Hoja | No es aplicable |
| Asociación - Estereotipo | No es aplicable |
| Asociación - Propietario | Propietario |
| Asociación - Resumen | No es aplicable |
| Asociación - Derivada | No es aplicable |
| Asociación - ReglaSuprimirPadre (ModeloLógicoDatos:: Relación) | Relación - Acción de suprimir para el final de padre |
| ClaseAsociación | Entidad más dos relaciones asociadas |
| ClaseAsociación - Nombre | Nombre |
| ClaseAsociación - Documentación | Documentación |
| ClaseAsociación - Visibilidad | No es aplicable |
| ClaseAsociación - Tipo (Composición, Agregación, Simple) |
|
| ClaseAsociación - Hoja | No es aplicable |
| ClaseAsociación - Estereotipo | No es aplicable |
| ClaseAsociación - Propietario | Propietario |
| ClaseAsociación - Resumen | No es aplicable |
| ClaseAsociación - Derivada | No es aplicable |
| Clase | Entidad - Las clases internas no se transforman. Si se aplica el perfil de modelo lógico de datos, las clases sin estereotipo <<Entidad>> no se transforman. Todas las asociaciones relacionadas con dichas clases tampoco se transforman. |
| Clase - Nombre | Nombre |
| Clase - Documentación | Documentación |
| Clase - Visibilidad | No es aplicable |
| Clase - Resumen | No es aplicable |
| Clase - Hoja | No es aplicable |
| Clase - Estereotipo | No es aplicable |
| Clase - Propietario | Propietario |
| Clase - PorOmisión (persistente) o (ModeloLógicoDatos:: Entidad) persistente | Persistente (verdadero, falso) |
| Clase - PorOmisión (UsarClaveSucedánea) o UsarClaveSucedánea (ModeloLógicoDatos:: Entidad) | ClaveSucedánea |
| Restricción de clase | Restricción de entidad |
| Restricción de clase - Nombre | Nombre |
| Restricción de clase - Documentación | Documentación |
| Restricción de clase - Lenguaje |
|
| Restricción de clase - Cuerpo | Expresión |
| Enumeración | Dominio atómico - Las enumeraciones internas no se transforman. Si se aplica el perfil de modelo lógico de datos, las enumeraciones sin estereotipo <<Dominio>> no se transforman. |
| Enumeración - Nombre | Nombre |
| Enumeración - Documentación | Documentación |
| Enumeración - Propietario | Propietario |
| Enumeración - Visibilidad | No es aplicable |
| Enumeración - LiteralesEnumeración | Valores de enumeración de una restricción de dominio |
| Enumeración - TipoBase (ModeloLógicoDatos:: Domino) | TipoBase |
| Enumeración - Longitud (ModeloLógicoDatos:: Domino) | Longitud |
| Enumeración - Precisión (ModeloLógicoDatos:: Dominio) | Precisión |
| Enumeración - Escala (ModeloLógicoDatos:: Dominio) | Escala |
| Enumeración - Necesario (ModeloLógicoDatos:: Dominio) | No es aplicable |
| Enumeración - ValorOmisión (ModeloLógicoDatos:: Dominio) | No es aplicable |
| Generalización | Generalización |
| Generalización - Estereotipo | No es aplicable |
| Modelo | Paquete (raíz) |
| Modelo - Nombre | Nombre |
| Modelo - Documentación | Documentación |
| Modelo - Visibilidad | No es aplicable |
| Modelo - Estereotipo | No es aplicable |
| Paquete | Paquete (raíz si el paquete UML es el origen de la transformación) |
| Paquete - Nombre | Nombre |
| Paquete - Documentación | Documentación |
| Paquete - Visibilidad | No es aplicable |
| Paquete - Estereotipo | No es aplicable |
| Paquete - Paquete anidamiento | Padre |
| Tipo primitivo | Dominio atómico (si se aplica el perfil del modelo lógico de datos, no se transformarán los tipos de primitiva que no posean el estereotipo <<Dominio>>). |
| Tipo primitivo - Nombre | Nombre |
| Tipo primitivo - Documentación | Documentación |
| Tipo primitivo - Propietario | Propietario |
| Tipo primitivo - Visibilidad | No es aplicable |
| Tipo primitivo - TipoBase (ModeloLógicoDatos:: Dominio) | TipoBase |
| Tipo primitivo - Longitud (ModeloLógicoDatos:: Dominio) | Longitud |
| Tipo primitivo - Precisión (ModeloLógicoDatos:: Dominio | Precisión |
| Tipo primitivo - Escala (ModeloLógicoDatos:: Dominio) | Escala |
| Tipo primitivo - Necesario (ModeloLógicoDatos:: Dominio) | No es aplicable |
| Tipo primitivo - ValorOmisión (ModeloLógicoDatos:: Dominio) | No es aplicable |
| Propiedad | Atributo |
| Propiedad - Nombre | Nombre |
| Propiedad - Documentación | Documentación |
| Propiedad - Tipo | Tipo de datos, longitud/precisión, escala |
| Propiedad - Tipo (Clase) | Relación de no identificación obligatoria con la entidad que corresponde a la clase de propietario de la propiedad como padre y la entidad que corresponde a la clase de tipo de la propiedad como hijo. La multiplicidad de la propiedad determina la cardinalidad del fin de relación de hijo. |
| Propiedad - ClavePrincipal (ModeloLógicoDatos), OID (Modelo_Lógico_Datos_XDE:: Clave_Candidata) o CampoClavePrincipalEJB (XDE_EJB) | Clave primaria |
| Propiedad - Visibilidad | No es aplicable |
| Propiedad - Calificadores | No es aplicable |
| Propiedad - Estereotipo | No es aplicable |
| Propiedad - Propietario | Entidad |
| Rol | FinRelación |
| Rol - Nombre | FraseVerbo o FraseVerbo Inversa |
| Rol - Visibilidad de la asociación | No es aplicable |
| Rol - Multiplicidad ("0..1", "1", "*", "1..*") | Cardinalidad de la relación |
| Rol - Tipo de asociación | Tipo de relación de la relación |