Durch die Umsetzung von LDM in UML generierte UML-Elemente

Die Umsetzung von logischen Datenmodellen (LDM) in UML (Unified Modeling Language) generiert UML-Modellelemente aus den Objekten und Merkmalen logischer Datenmodellobjekte.

In der folgenden Tabelle wird die Beziehung zwischen Objekten in logischen Datenmodellen und UML-Elementen dargestellt.

Tabelle 1. Zuordnungen zwischen Objekten logischer Datenmodelle und UML-Objekten
Objekt oder Merkmal eines logischen Datenmodells Durch die Umsetzung generiertes UML-Objekt oder -Merkmal
Atomare Domäne Primitiver Typ oder Aufzählung. Verfügt eine atomare Domäne über keine Domänenintegritätsbedingung oder ist die Domänenintegritätsbedingung keine Integritätsbedingung für Aufzählungen, wird die atomare Domäne einem primitiven Typ zugeordnet. Andernfalls wird die atomare Domäne einer Aufzählung zugeordnet.
Atomare Domäne - Kurzform Physischer Name (LogicalDataModel:: Attribut)
Atomare Domäne - Annotation Nicht zutreffend
Atomare Domäne - Basistyp Basistyp (LogicalDataModel:: Domäne). Nur gültig, wenn die atomare Domäne einem primitiven Typ zugeordnet wird.
Atomare Domäne - Dokumentation Dokumentation
Atomare Domäne - Aufzählungswerte der Domänenintegritätsbedingung Literale. Nur gültig, wenn die atomare Domäne einer Aufzählung zugeordnet wird.
Atomare Domäne - Bezeichnung Nicht zutreffend
Atomare Domäne - Länge Länge (LogicalDataModel:: Domäne). Nur gültig, wenn die atomare Domäne einer Aufzählung zugeordnet wird.
Atomare Domäne - Name Name
Atomare Domäne - Eigner Eigner
Atomare Domäne - Genauigkeit Genauigkeit (LogicalDataModel:: Domäne). Nur gültig, wenn die atomare Domäne einer Aufzählung zugeordnet wird.
Atomare Domäne - Anzahl der Kommastellen Anzahl der Kommastellen (LogicalDataModel:: Domäne). Nur gültig, wenn die atomare Domäne einer Aufzählung zugeordnet wird.
Attribut Merkmal
Attribut - Annotation Nicht zutreffend
Attribut - Datentyp, Länge/Genauigkeit, Anzahl der Kommastellen Typ
Attribut - Dokumentation Dokumentation
Attribut - Fremdschlüssel Nicht zutreffend. Fremdschlüsselattribute werden nicht umgesetzt.
Attribut - Bezeichnung Nicht zutreffend
Attribut - Name Name
Attribut - Eigner Eigner
Attribut - Persistent Persistent (LogicalDataModel:: Attribut)
Attribut - Primärschlüssel PrimaryKey (LogicalDataModel)
Attribut - Erforderlich Erforderlich (LogicalDataModel:: Attribut)
Attribut - Ersatzschlüssel Nicht zutreffend. Ersatzschlüsselattribute werden nicht umgesetzt.
Domänenintegritätsbedingung Nicht zutreffend
Entität Klasse
Entität - Kurzform Physischer Name (LogicaDataModel:: Entität)
Entität - Annotation Nicht zutreffend
Entität - Dokumentation Dokumentation
Entität - Bezeichnung Nicht zutreffend
Entität - Name Name
Entität - Eigner Eigner
Entität - Persistent ("true", "false") Persistent (LogicalDataModel:: Entität)
Integritätsbedingung für Entitäten Integritätsbedingung für Klassen
Integritätsbedingung für Entitäten - Dokumentation Dokumentation
Integritätsbedingung für Entitäten - Ausdruck Hauptteil
Integritätsbedingung für Entitäten - Bezeichnung Nicht zutreffend
Integritätsbedingung für Entitäten - Sprache Sprache
Integritätsbedingung für Entitäten - Name Name
Integritätsbedingung für Entitäten - Umsetzen als Nicht zutreffend
Generalisierung Generalisierung
Generalisierung - Annotation Nicht zutreffend
Generalisierung - Definierendes Attribut Definierendes Attribut (LogicalDataModel:: Generalisierung)
Generalisierung - Dokumentation Dokumentation
Generalisierung - Bezeichnung Nicht zutreffend
Generalisierung - Name Nicht zutreffend
Generalisierung - Umsetzen als ("Separate Tabelle", "Rollup", "Rolldown") Umsetzen als (LogicalDataModel:: Generalisierung)
Paket Paket
Paket - Annotation Nicht zutreffend
Paket - Dokumentation Dokumentation
Paket - Bezeichnung Nicht zutreffend
Paket - Name Name
Paket - Namensbereich Nicht zutreffend
Paket (Stammelement) Modell
Paket (Stammelement) - Annotation Nicht zutreffend
Paket (Stammelement) - Dokumentation Dokumentation
Paket (Stammelement) - Bezeichnung Nicht zutreffend
Paket (Stammelement) - Name Name
Paket (Stammelement) - Namensbereich Nicht zutreffend
Beziehung Zuordnung
Beziehung - Kurzform Nicht zutreffend
Beziehung - Annotation Nicht zutreffend
Beziehung - Kardinalität ("Null oder mehr", "Mindestens eins", "Null oder eins", "Genau eins", "Bereich") Multiplizität der untergeordneten Rolle
Beziehung - Dokumentation Dokumentation
Beziehung - Vorhandensein ("optional", "obligatorisch") Multiplizität der übergeordneten Rolle
Beziehung - Bezeichnung Nicht zutreffend
Beziehung - Name Name
Beziehung - Eigner Eigner
Beziehung - Beziehungstyp ("Identifizierend", "Nicht identifizierend", "Viele-zu-viele") Typ ("Einfach", "Spaltenberechnung", "Zusammensetzung")
Beziehung - Umsetzen als Umsetzen als (LogicalDataModel:: Beziehung)
RelationshipEnd Rolle
RelationshipEnd - Schlüssel, Attribute Nicht zutreffend
RelationshipEnd - referenzielle Integrität ("Löschaktion" des untergeordneten Elements) ChildDeleteRule (LogicalDataModel:: Beziehung)
RelationshipEnd - referenzielle Integrität ("Löschaktion" des übergeordneten Elements) ParentDeleteRule (LogicalDataModel:: Beziehung)
RelationshipEnd - Verbphrase / Inverse Verbphrase Name

Feedback