Durch die Umsetzung von UML in LDM generierte Objekte und Merkmale

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.

Tabelle 1. Zuordnungen zwischen UML und logischen Datenmodellen
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)
  • Beziehung - Typ (Identifizierend, Nicht identifizierend, Viele-zu-viele)
  • Beziehung - Vorhandensein (Optional, Obligatorisch)
  • Beziehung - Kardinalität (Null oder mehr, Mindestens eins, Null oder eins, Genau eins, Bereich)
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)
  • Beziehung - Typ (Identifizierend, Nicht identifizierend, Viele-zu-viele)
  • Beziehung - Vorhandensein (Optional, Obligatorisch)
  • Beziehung - Kardinalität (Null oder mehr, Mindestens eins, Null oder eins, Genau eins, Bereich)
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
  • Sprache
  • Physische Option (CHECK_CONSTRAINT definieren, wenn die Sprache SQL ist)
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

Feedback