Bei der Umsetzung von UML in LDM werden Objekte und Merkmale für das logische Datenmodell aus UML-Modellelementen generiert.
Die folgende Tabelle zeigt die Beziehung zwischen UML-Objekten und Objekten und Merkmalen für logische Datenmodelle.
UML-Element oder -Merkmal | Objekt oder Merkmal eines logischen Datenmodells |
---|---|
Zuordnung | Beziehung |
Zuordnung - Name | Name |
Zuordnung - Dokumentation | Dokumentation |
Zuordnung - Sichtbarkeit | Nicht zutreffend |
Zuordnung - Typ (Zusammensetzung, Spaltenberechnung, Einfach) |
|
Zuordnung - Blatt | Nicht zutreffend |
Zuordnung - Stereotyp | Nicht zutreffend |
Zuordnung - Eigner | Eigner |
Zuordnung - Kurzdarstellung | Nicht zutreffend |
Zuordnung - Abgeleitet | Nicht zutreffend |
Zuordnung - ParentDeleteRule (LogicalDataModel::Beziehung) | Beziehung - Löschaktion für übergeordnetes Endelement |
Zuordnungsklasse | Entität plus zwei zugeordnete Beziehungen |
Zuordnungsklasse - Name | Name |
Zuordnungsklasse - Dokumentation | Dokumentation |
Zuordnungsklasse - Sichtbarkeit | Nicht zutreffend |
Zuordnungsklasse - Typ (Zusammensetzung, Spaltenberechnung, Einfach) |
|
Zuordnungsklasse - Blatt | Nicht zutreffend |
Zuordnungsklasse - Stereotyp | Nicht zutreffend |
Zuordnungsklasse - Eigner | Eigner |
Zuordnungsklasse - Kurzdarstellung | Nicht zutreffend |
Zuordnungsklasse - Abgeleitet | Nicht zutreffend |
Klasse | Entität - Innere Klassen werden nicht umgesetzt. Wird das Profil für logische Datenmodelle angewendet, werden Klassen, die nicht das Stereotyp <<Entity>> aufweisen, nicht umgesetzt. Alle Zuordnungen, die zu diesen Klassen gehören, werden ebenfalls nicht umgesetzt. |
Klasse - Name | Name |
Klasse - Dokumentation | Dokumentation |
Klasse - Sichtbarkeit | Nicht zutreffend |
Klasse - Kurzdarstellung | Nicht zutreffend |
Klasse - Blatt | Nicht zutreffend |
Klasse - Stereotyp | Nicht zutreffend |
Klasse - Eigner | Eigner |
Klasse - Standard (Persistent) oder Persistent (LogicalDataModel:: Entität) | Persistent (wahr, falsch) |
Klasse - Standard (UseSurrogateKey) oder UseSurrogateKey (LogicalDataModel:: Entität) | Ersatzschlüssel |
Integritätsbedingung für Klassen | Integritätsbedingung für Entitäten |
Integritätsbedingung für Klassen - Name | Name |
Integritätsbedingung für Klassen - Dokumentation | Dokumentation |
Integritätsbedingung für Klassen - Sprache |
|
Integritätsbedingung für Klassen - Hauptteil | Ausdruck |
Aufzählung | Atomare Domäne - Innere Aufzählungen werden nicht umgesetzt. Wird das Profil für logische Datenmodelle angewendet, werden Aufzählungen, die nicht das Stereotyp <<Domain>> aufweisen, nicht umgesetzt. |
Aufzählung - Name | Name |
Aufzählung - Dokumentation | Dokumentation |
Aufzählung - Eigner | Eigner |
Aufzählung - Sichtbarkeit | Nicht zutreffend |
Aufzählung - Aufzählungsliterale | Aufzählungswerte der Domänenintegritätsbedingung |
Aufzählung - Basistyp (LogicalDataModel:: Domäne) | Basistyp |
Aufzählung - Länge (LogicalDataModel:: Domäne) | Länge |
Aufzählung - Genauigkeit (LogicalDataModel:: Domäne) | Genauigkeit |
Aufzählung - Anzahl der Kommastellen (LogicalDataModel:: Domäne) | Anzahl der Kommastellen |
Aufzählung - Erforderlich (LogicalDataModel:: Domäne) | Nicht zutreffend |
Aufzählung - Standardwert (LogicalDataModel:: Domäne) | Nicht zutreffend |
Generalisierung | Generalisierung |
Generalisierung - Stereotyp | Nicht zutreffend |
Modell | Paket (Stammelement) |
Modell - Name | Name |
Modell - Dokumentation | Dokumentation |
Modell - Sichtbarkeit | Nicht zutreffend |
Modell - Stereotyp | Nicht zutreffend |
Paket | Paket (Stammelement, wenn das UML-Paket die Umsetzungsquelle ist) |
Paket - Name | Name |
Paket - Dokumentation | Dokumentation |
Paket - Sichtbarkeit | Nicht zutreffend |
Paket - Stereotyp | Nicht zutreffend |
Paket - Verschachteltes Paket | Übergeordnetes Element |
Primitiver Typ | Atomare Domäne (Wird das Profil für logische Datenmodelle angewendet, werden primitive Typen, die nicht das Stereotyp <<Domain>> aufweisen, nicht umgesetzt. |
Primitiver Typ - Name | Name |
Primitiver Typ - Dokumentation | Dokumentation |
Primitiver Typ - Eigner | Eigner |
Primitiver Typ - Sichtbarkeit | Nicht zutreffend |
Primitiver Typ - Basistyp (LogicalDataModel:: Domäne) | Basistyp |
Primitiver Typ - Länge (LogicalDataModel:: Domäne) | Länge |
Primitiver Typ - Genauigkeit (LogicalDataModel:: Domäne) | Genauigkeit |
Primitiver Typ - Anzahl der Kommastellen (LogicalDataModel:: Domäne) | Anzahl der Kommastellen |
Primitiver Typ - Erforderlich (LogicalDataModel:: Domäne) | Nicht zutreffend |
Primitiver Typ - Standardwert (LogicalDataModel:: Domäne) | Nicht zutreffend |
Merkmal | Attribut |
Merkmal - Name | Name |
Merkmal - Dokumentation | Dokumentation |
Merkmal - Typ | Datentyp, Länge/Genauigkeit, Anzahl der Kommastellen |
Merkmal - Typ (Klasse) | Nicht identifizierende, obligatorische Beziehung mit der Entität, die der Eignerklasse des Merkmals als übergeordnetes Element entspricht, und der Entität, die dem Klassentyp des Merkmals als untergeordnetes Element entspricht. Die Multiplizität des Merkmals bestimmt die Kardinalität des Endes der untergeordneten Beziehung. |
Merkmal - Primärschlüssel (LogicalDataModel), OID (XDE_Logical_Data_Model:: Möglicher Schlüssel) oder EJBPrimaryKeyField (XDE_EJB) | Primärschlüssel |
Merkmal - Sichtbarkeit | Nicht zutreffend |
Merkmal - Qualifikationsmerkmal | Nicht zutreffend |
Merkmal - Stereotyp | Nicht zutreffend |
Merkmal - Eigner | Entität |
Rolle | RelationshipEnd |
Rolle - Name | Verbphrase oder Inverse Verbphrase |
Rolle - Sichtbarkeit der Zuordnung | Nicht zutreffend |
Rolle - Multiplizität (“0..1”, “1”, “*”, “1..*”) | Kardinalität der Beziehung |
Rolle - Zuordnungstyp | Beziehungstyp der Beziehung |