Navigation überspringen

Kapitel 4 - Datenbankentwurf bzw. -design

Anforderungen

Datenbanken machen nur dann einen Sinn, wenn die abgelegten Daten eindeutig wiedergefunden werden können. Hierarchische Datenbanken sind aufgrund ihrer Struktur sehr geeignet. Relationale Datenbanken erfordern ein wenig mehr Vorarbeit in der Datenbankplanung. Eine solche Planung wird häufig Datenbankdesign genannt. Datenbankdesign bestimmt die Performance, Redundanzfreiheit und Freiheit von Anomalien in den später abgelegten Daten. Für diese Aufgabe stehen zwei maßgebliche Verfahren zur Verfügung:

  1. Entity Relationship Model (ERM)
  2. Normalformtheorie

Beide Techniken haben zum Ziel, fehlerfreie Datenbanken bereitzustellen.

Beabsichtigte Lernziele

Am Ende dieses Abschnitts sollen Sie folgendes erlernt haben und beantworten können:

  • Was macht Datenbanken instabil und fehleranfällig?
  • Was sind Schlüssel in Datenbankanwendungen?
  • Welche Beziehungsarten zwischen Datensätzen gibt es?
  • Welche Designansätze zur Datenbankplanung gibt es und wie werden sie angewendet?