Was sind Datenmodelle?
Eine Softwareanwendung speichert normalerweise Geschäftsinformationen in Dateien und Datenbanken. Datenmodelle sind eine logische Darstellung der Geschäftsprozesse in einer Organisation. Sie definieren, wie das Geschäft mit Menschen, Orten und Dingen interagiert. Das Datenmodell wird als Referenzpunkt zum Bestimmen der Regeln für Beziehungen zwischen Entitäten innerhalb einer Organisation verwendet.
Der Erstellungsprozess des Datenmodells ist in drei Hauptstufen unterteilt. Dies sind Domänenmodelle, logische Modelle und physikalische Modelle. Jede Phase wird mit einem Fortschritt abgeschlossen, der mit dem physischen Modell endet, das die tatsächliche Struktur der Datenbank darstellt.
Der Entwurf des Domänenmodells ist der erste Schritt beim Erstellen eines Datenmodells. Dies ist eine allgemeine Ansicht der Geschäftseinheiten innerhalb einer Organisation und ihrer Beziehungen zueinander. Domänendatenmodelle definieren die konzeptionelle Beziehung zwischen Organisationen und den Prozessen, die zum Ausführen einer Geschäftsfunktion erforderlich sind. Ein Beispiel für ein Domain-Modell ist die Beziehung zwischen der Bestellung eines Produkts und der Auswirkung der Bestellung auf die Versandabteilung.
Das Unternehmensdomänenmodell ist in der Regel eine sehr allgemeine Ansicht der Organisation und erfordert nicht die genauen Details zu den einzelnen Arten von Geschäftsanforderungen. Es ist jedoch wichtig, alle betroffenen Geschäftsbereiche in das Domänenmodell einzubeziehen. Dieses übergeordnete Design ist erforderlich, damit das Projektteam die Detailfunktionen versteht, die zum Ausführen von Geschäftsfunktionen erforderlich sind.
Logische Datenmodelle sind die Versionen von Datenmodellen, die die tatsächlichen Geschäftsanforderungen eines Unternehmens darstellen. Diese Modelle basieren auf den übergeordneten Domänenmodellen bestimmter Geschäftseinheiten innerhalb einer Organisation. Ein solides logisches Design ist entscheidend für die Erstellung der physischen Datenbank. Dieser Prozess muss die Datenelemente klar definieren, die zur Erfüllung einer bestimmten Geschäftsanforderung erforderlich sind. Logische Datenmodelle umfassen den Zugriff auf Daten und die Beziehungen zwischen Entitäten innerhalb eines Geschäftsprozesses.
Ein gutes Beispiel für ein logisches Datenmodell könnte eine Kundenmodellierung für eine Telefongesellschaft sein. Jeder Kunde verfügt über einen bestimmten Namen, eine Telefonnummer, eine Adresse und Telefonfunktionen. Das logische Datenmodell würde die Beziehungen zwischen diesen Elementtypen bereitstellen, einschließlich der Art und Weise, wie die Informationen gemeldet und abgerufen würden.
Die letzte Schicht von Datenmodellen ist das physikalische Datenmodell. Dies ist der Bereich der Datenmodelle, der beim Erstellen der eigentlichen Datenbank verwendet wird. Das physikalische Datenmodell ist der datenbankspezifische Entwurf, der definiert, wie Daten in der Softwareanwendung gespeichert werden.