Was ist konzeptionelles Datenbankdesign?
Beim Datenbankentwurf werden die vorhandenen Beziehungen zwischen einzelnen Datenelementen identifiziert und diese Beziehungen auf eine organisierte, sinnvolle Weise dargestellt. Es gibt verschiedene Arten des Datenbankdesigns: konzeptionelles Datenbankdesign, logisches Datenbankdesign und physisches Datenbankdesign. Logisches und physisches Datenbankdesign sind vielleicht am einfachsten. Das konzeptionelle Datenbankdesign ist etwas mehrdeutiger, da in dieser Phase nicht direkt an einem Datenbankmodell gearbeitet wird. Der Prozess ist lediglich eine Übung zur Identifizierung relevanter Daten.
Zwei Hauptaspekte, die im konzeptuellen Datenbankdesign identifiziert werden, sind Entitäten und Beziehungen - Entitäten sind tatsächliche Objekte in der materiellen Welt, und Beziehungen sind das Netzwerk von Verbindungen, die eine Entität auf unbestimmte Zeit mit einer anderen verbinden. Hier entsteht der zentrale Begriff des konzeptuellen Datenbankdesigns: das Entity-Relationship-Modell. Dies beinhaltet nicht die gesamte Organisation und Struktur, die dem Entwurf einer logischen Datenbank innewohnt. es ist jedoch ein Vorläufer davon.
Beziehungs-Kardinalitäten sind ein wesentlicher Bestandteil des Entity-Relationship-Modells, das im konzeptionellen Datenbankdesign verwendet wird. Kardinalitäten drücken aus, wie regelmäßig eine Entität eine bestimmte Beziehung zu einer anderen Entität hat. Im tatsächlichen Modell werden diese durch die Punkte gekennzeichnet, an denen sich eine Entität im Diagramm verzweigt, um eine Verknüpfung mit einzelnen oder mehreren Entitäten herzustellen. Verschiedene „Attribute“ wie Namen, Qualitäten und Mengen, die den Entitäten und Beziehungen zugeordnet sind, werden ebenfalls im Modell dargestellt.
Zu den abschließenden Überlegungen bei der Entwicklung eines Entity-Relationship-Modells für den konzeptionellen Datenbankentwurf gehören das Zuweisen jedes beobachteten Attributs zu einer bestimmten Domäne und die doppelte Überprüfung, um sicherzustellen, dass alles im Modell sinnvoll ist. Wenn Sie alles überprüfen, müssen Sie alle wiederholten Daten finden und herausfiltern, sicherstellen, dass alle Attribute den richtigen Entitäten und Beziehungen zugeordnet sind, und sicherstellen, dass alle Zuordnungen im Diagramm logisch sind. Wenn die Verbindungen in einem realen Kontext nicht logisch sind, müssen sie zumindest auf abstrakter Ebene logisch sein.
Das logische Datenbankdesign schließt sich an die Konzeptphase an. Der Prozess verleiht den zuvor abgebildeten Beziehungen Ordnung und Kohärenz und organisiert sie so, dass sie tatsächlich für das physische Datenbankdesign verwendet werden können. Die Erledigung von Aufgaben im physischen Datenbankdesign führt zu einer Datenbank, die im Lichte der Arbeit im konzeptionellen Datenbankdesign und im logischen Datenbankdesign funktional und gut strukturiert ist.