En la siguiente tabla se muestra la correspondencia entre objetos en modelos lógicos de datos y elementos UML.
Propiedad u objeto de modelo lógico de datos | Propiedad u objeto UML que genera la transformación |
---|---|
Dominio atómico | Tipo primitivo o enumeración. Si el dominio atómico no posee una restricción de domino o si las restricción de dominio no es una restricción de enumeración, el dominio atómico se correlaciona con un tipo primitivo. De lo contrario, el dominio atómico se correlaciona con una enumeración. |
Dominio atómico - Abreviatura | NombreFísico (ModeloLógicoDatos:: Atributo) |
Dominio atómico - Anotación | Contenido (LogicalDataModel:: Anotación) |
Dominio atómico - TipoBase | TipoBase (ModeloLógicoDatos:: Dominio). Sólo se aplica si el dominio atómico está correlacionado con un tipo primitivo. |
Dominio atómico - Documentación | Documentación |
Dominio atómico - Valores de enumeración de una restricción de dominio | Literales. Sólo se aplica si el dominio atómico está correlacionado con una enumeración. |
Dominio atómico - Etiqueta | No es aplicable |
Dominio atómico - Longitud | Longitud (ModeloLógicoDatos:: Dominio). Sólo se aplica si el dominio atómico está correlacionado con una enumeración. |
Dominio atómico - Nombre | Nombre |
Dominio atómico - Propietario | Propietario |
Dominio atómico - Precisión | Precisión (ModeloLógicoDatos:: Dominio). Sólo se aplica si el dominio atómico está correlacionado con una enumeración. |
Domino atómico - Escala | Escala (ModeloLógicoDatos:: Dominio). Sólo se aplica si el dominio atómico está correlacionado con una enumeración. |
Atributo | Propiedad |
Atributo - Anotación. | Contenido (LogicalDataModel:: Anotación) |
Atributo - Tipo de datos, longitud/precisión, escala | Tipo |
Atributo - Documentación | Documentación |
Atributo - Clave externa | No es aplicable. Los atributos de clave externa no se transforman. |
Atributo - Etiqueta | No es aplicable |
Atributo - Nombre | Nombre |
Atributo - Propietario | Propietario |
Atributo - Persistente | Persistente (ModeloLógicoDatos:: Atributo) |
Atributo - Clave primaria | ClavePrimaria (ModeloLógicoDatos) |
Atributo - Necesario | Necesario (ModeloLógicoDatos:: Atributo) |
Atributo - Clave sucedánea | No es aplicable. Los atributos de clave sucedánea no se transforman. |
Restricción de dominio | No es aplicable |
Entidad | Clase |
Entidad - Abreviatura | NombreFísico (ModeloLógicoDatos:: Entidad) |
Entidad - Anotación | Contenido (LogicalDataModel:: Anotación) |
Entidad - Documentación | Documentación |
Entidad - Etiqueta | No es aplicable |
Entidad - Nombre | Nombre |
Entidad - Propietario | Propietario |
Entidad - Persistente (“verdadero”, “falso”) | Persistente (ModeloLógicoDatos:: Entidad) |
Restricción de entidad | Restricción de clase |
Restricción de entidad - Documentación | Documentación |
Restricción de entidad - Expresión | Cuerpo |
Restricción de entidad - Etiqueta | No es aplicable |
Restricción de entidad - Lenguaje | Lenguaje |
Restricción de entidad - Nombre | Nombre |
Restricción de entidad - Transformar como | No es aplicable |
Generalización | Generalización |
Generalización - Anotación | Contenido (LogicalDataModel:: Anotación) |
Generalización - Atributo de definición | DefiniciónAtributo (ModeloLógicoDatos:: Generalización) |
Generalización - Documentación | Documentación |
Generalización - Etiqueta | No es aplicable |
Generalización - Nombre | No es aplicable |
Generalización - Transformar como (“Tabla separada”, “Contraer”, “Expandir”) | TransformarComo (ModeloLógicoDatos:: Generalización) |
Conjunto de generalizaciones | Conjunto de generalizaciones |
Conjunto de generalizaciones - Clave alternativa | |
Paquete | Paquete |
Paquete - Anotación | Contenido (LogicalDataModel:: Anotación) |
Paquete - Documentación | Documentación |
Paquete - Etiqueta | No es aplicable |
Paquete - Nombre | Nombre |
Paquete - Espacio de nombres | No es aplicable |
Paquete (raíz) | Modelo |
Paquete (raíz) - Anotación | Contenido (LogicalDataModel:: Anotación) |
Paquete (raíz) - Documentación | Documentación |
Paquete (raíz) - Etiqueta | No es aplicable |
Paquete (raíz) - Nombre | Nombre |
Paquete (raíz) - Espacio de nombres | No es aplicable |
Relación | Asociación |
Relación - Abreviatura | No es aplicable |
Relación - Anotación | Contenido (LogicalDataModel:: Anotación) |
Relación - Cardinalidad (“cero o más”, “uno o más”, “cero o uno”, “exactamente uno”, “intervalo”) | Multiplicidad de rol hijo |
Relación - Documentación | Documentación |
Relación - Existencia (“opcional”, “obligatoria”) | Multiplicidad de rol padre |
Relación - Etiqueta | No es aplicable |
Relación - Nombre | Nombre |
Relación - Propietario | Propietario |
Relación - Permanente | Permanente (LogicalDataModel:: Relación) |
Relación - Tipo de relación ( “identificación”, “no identificación”, “muchos a muchos”) | Tipo (“Simple”, “Agregación”, “Composición”) |
Relación - TransformarComo | TransformarComo (ModeloLógicoDatos:: Relación) |
FinRelación | Rol |
FinRelación - Clave, atributos | No es aplicable |
FinRelación - Integridad referencial (“AcciónSuprimir” de hijo) | ReglaSupresiónHijo (ModeloLógicoDatos:: Relación) |
FinRelación - Integridad referencial (“AcciónSuprimir” de padre) | ReglaSupresiónPadre (ModeloLógicoDatos:: Relación) |
FinRelación - FraseVerbo / FraseVerbo Inversa | Nombre |