Bei der Umsetzung von logischen Datenmodellen in UML werden primitive UML-Typen aus Datentypen des logischen Datenmodells generiert.
In der folgenden Tabelle wird die Beziehung zwischen Datentypen logischer Datenmodelle und primitiven UML-Typen gezeigt.
Tabelle 1. Zuordnungen zwischen Datentypen logischer Datenmodelle und UML-Datentypen| Datentypen logischer Datenmodelle |
Durch die Umsetzung generierte primitive UML-Typen |
| BINARY (Länge) |
BINARY (Länge) |
| BLOB (Länge) |
BLOB (Länge) |
| BOOLEAN |
Boolean |
| CHAR |
Byte |
| CHAR (Länge) |
CHAR (Länge) |
| CLOB (Länge) |
CLOB (Länge) |
| CURRENCY |
Currency |
| DATALINK (Länge) |
DATALINK (Länge) |
| DATE |
Date |
| DECIMAL (Genauigkeit, Anzahl der Kommastellen) |
DECIMAL (Genauigkeit, Anzahl der Kommastellen) |
| DOUBLE |
Double |
| FLOAT (Genauigkeit) |
FLOAT (Genauigkeit) |
| INTEGER |
Integer |
| INTERVAL |
Interval |
| LONG |
Long |
| LONG VARBINARY |
Long Varbinary |
| LONG VARCHAR |
Long Varchar |
| NCHAR (Länge) |
NCHAR (Länge) |
| NCLOB |
Nclob |
| NUMERIC (Genauigkeit, Anzahl der Kommastellen) |
Numeric (Genauigkeit, Anzahl der Kommastellen) |
| NVARCHAR (Länge) |
NVARCHAR (Länge) |
| REAL |
Real |
| ROWID |
Rowid |
| ROWVERSION |
Rowversion |
| SERIAL |
Serial |
| SHORT |
Short |
| TIME |
Time |
| TIMESTAMP |
Timestamp |
| TINY |
Tiny |
| VARBINARY (Länge) |
VARBINARY (Länge) |
| VARCHAR (Länge) |
VARCHAR (Länge) |
| XML |
XML |