|
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
|
|