Perfil de transformación de modelo lógico de datos

El perfil de transformación de modelo lógico de datos contiene varios estereotipos de forma que permite codificar el modelo UML. Este perfil controla la forma en que una transformación UML a modelo lógico de datos transforma cada elemento del modelo en objetos del modelo lógico de datos. Este perfil se aplica de forma automática a los modelos UML generados a partir de modelos lógicos de datos en una transformación de modelo lógico de datos a UML, para conservar la información más importante del modelo lógico de datos origen. Los estereotipos del modelo lógico de datos pasan a estar disponibles al aplicar este perfil al modelo UML.

La información que se muestra en estas tablas describe los estereotipos incluidos en el perfil del modelo lógico de datos.

Tabla 1. Estereotipo
Estereotipo Icono Suprimido
<<Atributo>> No definido Verdadero
<<Dominio>> Definido Falso
<<Entidad>> Definido Falso
<<Generalización>> No definido Verdadero
<<Clave Principal>> Definido Falso
<<Relación>> No definido Verdadero
Tabla 2. Ampliaciones de estereotipo
Estereotipo Ampliación Necesario
<<Atributo>> Propiedad Verdadero
<<Dominio>> Enumeración Falso
<<Dominio>> Tipo primitivo Falso
<<Entidad>> Clase Falso
<<Generalización>> Generalización Verdadero
<<Clave Principal>> Propiedad Falso
<<Relación>> Asociación Verdadero
<<Relación>> Clase de asociación Verdadero
Tabla 3. Atributos de estereotipo
Estereotipo Atributo Tipo Valor por omisión
<<Atributo>> Persistente Boolean Falso
<<Atributo>> NombreFísico Cadena de caracteres No es aplicable
<<Atributo>> Necesario Boolean Falso
<<Dominio>> TipoBase Enumeración VARCHAR
<<Dominio>> ValorOmisión Cadena de caracteres No es aplicable
<<Dominio>> Longitud Integer 32672
<<Dominio>> Precisión Integer 0
<<Dominio>> Necesario Boolean Falso
<<Dominio>> Escala Integer 0
<<Entidad>> Persistente Boolean Verdadero
<<Entidad>> NombreFísico Cadena de caracteres No es aplicable
<<Entidad>> UsarClaveSucedánea Boolean Falso
<<Generalización>> DefiniciónAtributo Cadena de caracteres No es aplicable
<<Generalización>> TransformarComo Enumeración (ROLL_DOWN, ROLL_UP, SEPARATE_TABLE) SEPARATE_TABLE
<<Relación>> ReglaSuprimirHijo Enumeración (NONE, RESTRICT, CASCADE, SET NULL, SET DEFAULT) NONE
<<Relación>> ClaveExterna NombresAtributo Patrón de serie: claveprimarian1, claveexternan1; claveprimarian2, claveexternan2 No es aplicable
<<Relación>> ReglaSuprimirPadre Enumeración (NONE, RESTRICT, CASCADE, SET NULL, SET DEFAULT) NONE
<<Relación>> TransformarComo Enumeración (MERGE, SEPARATE_TABLE) SEPARATE_TABLE

Comentarios