Elementos UML generados por la transformación de modelo lógico de datos a UML

La transformación modelo lógico de datos a UML genera elementos de modelo UML a partir de los objetos y propiedades de los objetos de modelos lógicos de datos.

En la siguiente tabla se muestra la correspondencia entre objetos en modelos lógicos de datos y elementos UML.

Tabla 1. Correlaciones entre objetos de modelo lógico de datos y 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 No es aplicable
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. No es aplicable
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 No es aplicable
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 No es aplicable
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)
Paquete Paquete
Paquete - Anotación No es aplicable
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 No es aplicable
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 No es aplicable
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 - 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

Comentarios