Domänenmodelle

Ein Domänenmodell beschreibt die von einem Unternehmen zugelassenen Domänentypen und ihre Integritätsbedingungen. Durch die Verwendung von Domänendatentypen anstelle von Basisdatentypen stellen Sie sicher, dass innerhalb eines Unternehmens die Konsistenz beibehalten wird. Außerdem können Sie einheitliche Datentypdefinitionen wiederverwenden, was zu einer verbesserten Effizienz des Teams führt.

Ein Domänenmodell besteht aus einer Sammlung von Domänendatentypen. Ein Domänendatentyp stellt einen abstrakten Datentyp dar, der durch das Hinzufügen von Integritätsbedingungen eingeschränkt werden kann. Domänendatentypen basieren auf Basisdatentypen. Sie können z. B. Domänendatentypen für gängige Definitionen wie Versicherungsnummer, Geschlecht, Größe oder Familienstand definieren.

Definitionen von Integritätsbedingungen folgen den Definitionen von XML-Schema-Integritätsbedingungen. Sie können z. B. mit einer Aufzählungsintegritätsbedingung die Anzahl möglicher Werte begrenzen. So kann es z. B. für eine Domäne namens "Priorität" drei gültige Werte geben: "hoch", "mittel" oder "niedrig". Mit einer Musterintegritätsbedingung können Sie eine Integritätsbedingung in einem regulären Ausdruck angeben, z. B. "ABC*".

Aufzählungsdomänen werden in einem physischen Datenmodell in Prüfungen auf Integritätsbedingungen umgesetzt. Allerdings werden andere Domänenintegritätsbedingungen nur für die Dokumentation verwendet und es werden keine zusätzlichen Konstrukte für Integritätsbedingungen während der Umsetzung von logischen in physische Datenmodelle generiert.

Domänenmodellobjekte können in einer Domänenmodelldatei (*.ddm) oder in einer Datei für ein logisches Datenmodell (*.ldm) gespeichert werden. Sie können ein Domänenmodell erstellen und dieses über mehrere Projekte und Benutzer gemeinsam nutzen, um eine größtmöglichen Effizienz zu erreichen. Domänenmodellobjekte sind stets in einem Paketobjekt enthalten. Es gibt immer ein Stammpaket, Sie können unter dem Stammpaket jedoch weitere Pakete hinzufügen, um ähnliche Domänenobjekte zusammen zu gruppieren.

Mit der Workbench können Sie ein Domänenmodell aus einer Schablone erstellen, oder Sie können einfache Typen als Domänentypen aus einer XML-Schemadefinitionsdatei (.xsd) in ein Domänenmodell importieren. Sie können auch ein Domänenmodell in eine .xsd-Datei exportieren. Ein Domänenmodell kann einem logischen Modell zugeordnet werden, damit jede Domäne im Modell als ein Attributdatentyp verwendet werden kann.


Feedback