La transformación de modelo lógico de datos a UML genera tipos primitivos UML a partir de los tipos de datos de los modelos lógicos de datos.
En la siguiente tabla se muestra la correspondencia entre tipos de datos para modelos lógicos de datos y tipos primitivos UML.
Tabla 1. Correlaciones entre tipos de datos UML y tipos de datos de modelo lógico de datosTipo de datos de modelo lógico de datos |
Tipos primitivos UML que la transformación genera |
BINARY (longitud) |
BINARY (longitud) |
BLOB (longitud) |
BLOB (longitud) |
BOOLEAN |
Boolean |
CHAR |
Byte |
CHAR (longitud) |
CHAR (longitud) |
CLOB (longitud) |
CLOB (longitud) |
CURRENCY |
Currency |
DATALINK (longitud) |
DATALINK (longitud) |
DATE |
Date |
DECIMAL (precisión, escala) |
DECIMAL (precisión, escala) |
DOUBLE |
Double |
FLOAT (precisión) |
FLOAT (precisión) |
INTEGER |
Integer |
INTERVAL |
Interval |
LONG |
Long |
LONG VARBINARY |
Long Varbinary |
LONG VARCHAR |
Long Varchar |
NCHAR (longitud) |
NCHAR (longitud) |
NCLOB |
Nclob |
NUMERIC (precisión, escala) |
Numeric (precisión, escala) |
NVARCHAR (longitud) |
NVARCHAR (longitud) |
REAL |
Real |
ROWID |
Rowid |
ROWVERSION |
Rowversion |
SERIAL |
Serial |
SHORT |
Short |
TIME |
Time |
TIMESTAMP |
Timestamp |
TINY |
Tiny |
VARBINARY (longitud) |
VARBINARY (longitud) |
VARCHAR (longitud) |
VARCHAR (longitud) |
XML |
XML |