Online-Kurs 'Datenbanken und Datenmodellierung'
Online-Kurs 'Datenbanken und Datenmodellierung'
Online-Kurs 'Datenbanken und Datenmodellierung'
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
10 Der Entwurf eines ER-Modells<br />
In diesem Abschnitt wird zusammenfassend das Vorgehen beim Entwurf eines ER-Modells beschrieben.<br />
10.1 Vorschlag für die Vorgehensweise<br />
Ausgangspunkt ist die Miniwelt, für die eine Datenbank entwickelt werden soll, <strong>und</strong> eventuell ein Anforderungsprofil.<br />
Folgende Schritte führen zum ER-Modell:<br />
1. Festlegung der Entity- <strong>und</strong> Relationship-Typen<br />
2. Angabe der Attribute, die die Entity- <strong>und</strong> Relationship-Typen eindeutig charakterisieren, bzw. die laut Anforderung<br />
notwendig sind<br />
3. evtl. Einführung einer Generalisierungs-Hierarchie<br />
4. Festlegung der Primärschlüssel der Entity-Typen<br />
5. Angabe der Funktionalitäten<br />
6. evtl. Festlegung der Domänen<br />
Bemerkung:<br />
● Bei großen Projekten werden zuerst ER-Modelle für die einzelnen Views entworfen, die dann in einem zweiten<br />
Schritt in ein Gesamtmodell zusammengefasst werden.<br />
● Die Reihenfolge der Schritte 2 - 6 ist nicht bindend.<br />
● Oft gibt es bei der Erstellung eines ER-Modells mehrere gleichwertige Lösungen.<br />
10.2 Übungen<br />
Aufgabe:<br />
Erstellen Sie auf der Gr<strong>und</strong>lage der vorgegebenen Ausgangssituation ein ER-Modell der Schulverwaltung.<br />
Lösungsvorschlag:<br />
Das folgende ER-Modell stellt einen Lösungsvorschlag dar. Es dient als Gr<strong>und</strong>lage für die weiteren Betrachtungen!