Dies ist eine alte Version des Dokuments!
Darstellungsweisen
Eine Möglichkeit, wie man eine Datenbank strukturiert darstellen kann, hast du bereits kennengelernt - als ER-Diagramm.
(A1)
Eine Universität bietet Veranstaltungen an, die an einem bestimmten Wochentag in einem bestimmten Zeitblock in einem bestimmten Raum stattfinden. Jede Veranstaltung wird von genau einer Dozentin angeboten, von dem Nachname, Vorname und eine eindeutige AngestelltenId bekannt sind.
Ein Inhaltsmodul umfasst alle Veranstaltungen, die in diesem Modul angeboten werden. Für jedes Inhaltsmodul gibt es eine eindeutige Modulnummer, eine Bezeichnung und die Zahl der CreditPoints, die die Studierenden angerechnet werden.
Studierende besuchen Veranstaltungen. Studierende haben einen Namen und Vornamen und eine eindeutige Matrikelnummer.
- Erstelle ein Entity-Relationship-Diagramm, das die beschriebene Struktur darstellt. Welche Entscheidung musst du bezüglich der Informationen Zeitblock, Raum und Wochentag treffen? Mache das ER-Diagramm möglichst einfach.
- Kennzeichne die Kardinalitäten und die Primärschlüssel.
- Erkennst du ein Problem? Wie könntest du es lösen?
Wir betrachten ein weiteres Beispiel:
(A2)
- Beschreibe stichwortartig, welche Situation hier modelliert wird.
- Erläutere, welche Bedeutung die Attribute an der Beziehungsraute
besitzt
bedeuten.