Mobile-Menu

Planung und Erstellung einer Datenbank Was ist ein Datenbankdesign?

Von Dipl.-Ing. (FH) Stefan Luber 2 min Lesedauer

Anbieter zum Thema

Unter Datenbankdesign versteht man das Planen und Erstellen einer Datenbank entsprechend den Anforderungen zum Speichern und Abrufen von Daten. Das Datenbankdesign erfolgt in mehreren Schritten und beinhaltet sowohl logische als auch physische Entwurfsmodelle. Ein wichtiger Aspekt des Datenbankdesigns ist die Festlegung des Datenbankmodells. Weitere Aspekte sind zum Beispiel die Kapazitätsplanung, Redundanz- und Sicherungsplanungen oder die Auswahl des Datenbankmanagementsystems.

Die wichtigsten IT-Fachbegriffe verständlich erklärt.(Bild:  © aga7ta - Fotolia)
Die wichtigsten IT-Fachbegriffe verständlich erklärt.
(Bild: © aga7ta - Fotolia)

Im Rahmen des Datenbankdesigns wird eine Datenbank gemäß den jeweiligen Anforderungen zur Speicherung, zum Zugriff, zum Abruf und zur Verarbeitung von Daten geplant, entworfen und erstellt. Ziel ist es, eine Datenbank zu entwerfen und zu implementieren, die hinsichtlich des Datenbestandes, der Leistung, der Redundanz und der Einbindung in die Prozesse und Anwendungen die Vorgaben bestmöglich erfüllt. Das Design ist in mehrere Schritte unterteilt und umfasst sowohl logische als auch physische Entwürfe.

Ein wichtiger Aspekt ist die Auswahl eines geeigneten Datenbankmodells. Je nach ausgewähltem Datenbankmodell und -typ können die detaillierten Schritte des Datenbankdesigns unterschiedlich ausfallen. Das Datenbankdesign umfasst sowohl die Planung lokaler Datenbanken als auch verteilter oder Cloud-basierter Datenbanken. Mittlerweile gibt es Software-Tools, die den kompletten Prozess oder einzelne Schritte des Datenbankdesigns unterstützen und erleichtern.

Die verschiedenen Aspekte des Datenbankdesigns

Das Datenbankdesign berücksichtigt zahlreiche Aspekte. Ein wichtiger Aspekt ist die Auswahl eines geeigneten Datenbankmodells. Im Fall von Datenbankmodellen wie relationalen Modellen umfasst das Datenbankdesign Aspekte wie das Erstellen des Datenbankschemas, der Tabellen und der Integritätsbedingungen sowie die Planung der Normalisierung der Daten. Weitere Aspekte des Datenbankdesigns sind:

  • die Auswahl eines Datenbankmanagementsystems,
  • die Planung der Speicherkapazität,
  • die Planung von Redundanzen,
  • die Planung von Sicherungs- und Wiederherstellungskonzepten,
  • die Planung von Zugriffsrechten,
  • Hardware- und Netzwerkplanungen,
  • Kostenplanungen,
  • Betriebsplanungen.

Ziele des Datenbankdesigns

Eine gut geplante Datenbank ermöglicht eine optimale Einbindung der Datenhaltung in die Geschäftsprozesse und Anwendungen. Sie stellt die benötigten Daten in der geeigneten Form zur Verfügung und hat die entsprechende Speicherkapazität und Performance. Die Daten sind konsistent und verfügbar, haben eine hohe Qualität und sind einfach abzurufen. Datenredundanzen werden bestmöglich vermieden. Änderungen im Anwendungsumfeld haben keine direkten Auswirkungen auf die Datenbank. Sie lässt sich flexibel anpassen, ist skalierbar und unterstützt parallele Datenbankabfragen mehrerer Benutzer und Anwendungen mit den benötigten Zugriffsrechten. Weitere Ziele des Datenbankdesigns sind ein kosteneffizienter Betrieb und eine einfache Wartung. Nach Ausfällen oder Störungen sollen die Daten in einem konsistenten Zustand wiederherstellbar sein.

Mögliche Schritte eines Datenbankdesigns

Das Datenbankdesign lässt sich in mehrere Schritte unterteilen. Der grundsätzliche Ablauf kann folgendermaßen aussehen: Im ersten Schritt werden die Anforderungen an die Datenbank und an ihre bereitzuhaltenden Daten gesammelt und analysiert. Entsprechend den Ergebnissen wird ein geeignetes logisches Datenbankmodell ausgewählt. Basierend auf diesem logischen Modell erfolgt der Entwurf eines physischen Modells zur Implementierung des logischen Modells. Abschließend findet die Umsetzung der Planung und Implementierung der Datenbank statt. Sie beinhaltet das initiale Importieren und Konvertieren der Daten sowie das Testen der Datenbankfunktionalitäten und der Anbindung an die Geschäftsprozesse und Anwendungen.

(ID:49671288)

Jetzt Newsletter abonnieren

Täglich die wichtigsten Infos zu Data-Storage und -Management

Mit Klick auf „Newsletter abonnieren“ erkläre ich mich mit der Verarbeitung und Nutzung meiner Daten gemäß Einwilligungserklärung (bitte aufklappen für Details) einverstanden und akzeptiere die Nutzungsbedingungen. Weitere Informationen finde ich in unserer Datenschutzerklärung. Die Einwilligungserklärung bezieht sich u. a. auf die Zusendung von redaktionellen Newslettern per E-Mail und auf den Datenabgleich zu Marketingzwecken mit ausgewählten Werbepartnern (z. B. LinkedIn, Google, Meta).

Aufklappen für Details zu Ihrer Einwilligung