Motivation (1)
 

Gesucht: Geeignetes relationales Schema zur Beschreibung der gegebenen Anwendung (Miniwelt).
Aufgabe des Datenbankentwurfs: Systematische Erstellung von Datenbankschemata, abgestimmt auf die konkreten Informationsbedürfnisse einer Anwendergruppe.

Direkt auf SQL aufzusetzen hat dabei Nachteile:

  • Arm an Strukturierungskonzepten
  • Anwendungssemantik dadurch "versteckt" in Tabellen, Fremdschlüsseln, etc.
  • Auswirkung von Änderungen in der Realwelt auf das Schema schwer nachvollziehbar

Stattdessen Entwurf auf einer konzeptuellen Ebene:

  • Verwendung einer abstrakten Modellierungssprache (z.B. Entity-Relationship-Diagramme, UML-Modelle)
  • Abbildbar auf die "Sprache" des DBS, z.B. ein SQL-Schema
 
      zurückvor