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 datos| Tipo 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 |