ER-Diagramm – Arbeitsblatt
Was ist ein ER-Diagramm?
Ein ER-Diagramm (Entity-Relationship-Diagramm) zeigt, wie Daten in einer Datenbank organisiert sind. Es besteht aus drei Bausteinen:
| Begriff | Bedeutung |
|---|---|
| Entität | Ein "Ding" oder ein Objekt, das wir speichern wollen. Beispiel: ein Buch, eine Person. |
| Attribut | Eine Eigenschaft einer Entität. Beispiel: der Titel eines Buches. |
| Beziehung | Eine Verbindung zwischen zwei Entitäten. Beispiel: Ein Schüler leiht ein Buch aus. |
Das Szenario: Die Schulbibliothek
Lies den folgenden Text sorgfältig durch. Deine Aufgaben findest du danach.
Unsere Schule hat eine Bibliothek. Dort gibt es viele Bücher. Von jedem Buch wissen wir den Titel, das Erscheinungsjahr und wie viele Exemplare vorhanden sind. Jedes Buch wurde von einem oder mehreren Autoren geschrieben. Von jedem Autor speichern wir den Vornamen, den Nachnamen und das Land, aus dem er oder sie kommt. Jedes Buch gehört zu genau einem Genre – zum Beispiel Krimi, Fantasy oder Sachbuch. Zu jedem Genre speichern wir eine Bezeichnung und eine kurze Beschreibung. Schülerinnen und Schüler können Bücher ausleihen. Von jedem Schüler kennen wir den Vornamen, den Nachnamen, das Geburtsdatum und die Klasse. Ein Schüler kann mehrere Bücher gleichzeitig ausgeliehen haben. Wenn ein Buch ausgeliehen wird, notieren wir das Ausleihdatum, das geplante Rückgabedatum und ob das Buch bereits zurückgegeben wurde.
Deine Aufgaben
Aufgabe 1: Entitäten finden
Lies den Text noch einmal und unterstreiche alle Wörter, die für ein "Ding" stehen, das in der Datenbank gespeichert werden soll. Trage sie hier ein:
| Entität (Tabellenname) | Kurze Erklärung (was ist das?) |
|---|---|
Aufgabe 2: Attribute finden
Was wissen wir über jede Entität? Trage die Eigenschaften (Attribute) und den Primärschlüssel (PK) ein. Den PK erfindet ihr selbst – er muss jede Zeile eindeutig kennzeichnen.
| Entität | Attribute | Primärschlüssel (PK) |
|---|---|---|
Aufgabe 3: Beziehungen finden
Welche Entitäten sind miteinander verbunden? Trage die Beziehungen ein und bestimme den Typ:
| Entität 1 | Beziehung (Verb) | Entität 2 | Typ (1:N oder M:N) |
|---|---|---|---|
Aufgabe 4: ER-Diagramm zeichnen
Zeichne das vollständige ER-Diagramm in das Feld unten. Nutze Rechtecke für Entitäten, Ellipsen für Attribute und Linien mit Beschriftung für Beziehungen. Markiere den Primärschlüssel mit Unterstreichung oder dem Kürzel "PK". Du kannst das von Hand oder auf der Webseite draw.io machen.
Bonusaufgabe
Kannst du erklären, warum die Beziehung zwischen Autor und Buch eine M:N-Beziehung ist? Nenne ein konkretes Beispiel aus dem Alltag.
Lösungen
Aufgabe 1: Entitäten
Lösung
| Entität (Tabellenname) | Kurze Erklärung |
|---|---|
| Buch | Medium zum Ausleihen |
| Autor | Schreibt Bücher |
| Genre | Kategorie des Buches |
| Schüler | Leiht Bücher aus |
| Ausleihe | Der Akt des Ausleihens |
Aufgabe 2: Attribute
Lösung
| Entität | Attribute | Primärschlüssel (PK) |
|---|---|---|
| Buch | Titel, Erscheinungsjahr, Exemplare | buch_id |
| Autor | Vorname, Nachname, Land | autor_id |
| Genre | Bezeichnung, Beschreibung | genre_id |
| Schüler | Vorname, Nachname, Geburtsdatum, Klasse | schueler_id |
| Ausleihe | Ausleihdatum, Rückgabedatum, zurückgegeben | ausleihe_id |
Aufgabe 3: Beziehungen
Lösung
| Entität 1 | Beziehung | Entität 2 | Typ |
|---|---|---|---|
| Autor | schreibt | Buch | M:N |
| Buch | gehört zu | Genre | 1:N |
| Schüler | leiht aus | Buch | 1:N (über Ausleihe) |
Bonus
Lösung
Die Beziehung zwischen Autor und Buch ist M:N, weil:
- Ein Buch kann mehrere Autoren haben (z.B. Sammelband)
- Ein Autor kann mehrere Bücher schreiben