Hoch📊 50% Prüfungs-Häufigkeit🎯 ~68 Punkte kumuliert
ER-Modell (ERM)
Konzeptuelles Datenmodell mit Entitäten, Beziehungen und Kardinalitäten.
Warum Priorität „Hoch"? Häufig Teil der Prüfung (60–79%) oder bringt viele Punkte.
Lernziele
- Aus einer Textbeschreibung Entitäten, Attribute und Beziehungen extrahieren
- Kardinalitäten sowohl in Chen- als auch in Crow's-Foot-Notation angeben
- Min-Max-Notation lesen und anwenden
1. Grundbausteine
- Entität: Rechteck mit Namen (Kunde, Bestellung, Artikel).
- Attribut: Ellipse (Name, Preis, Datum). Primärschlüssel unterstrichen.
- Beziehung: Raute zwischen zwei Entitäten.
2. Kardinalitäten
| Chen | Crow's Foot | Min-Max | Bedeutung |
|---|---|---|---|
| 1 : 1 | ∥ — ∥ | (1,1):(1,1) | genau 1 ↔ genau 1 |
| 1 : n | ∥ — Krähenfuß | (1,1):(0,n) | einer zu vielen |
| n : m | Krähenfuß — Krähenfuß | (0,n):(0,m) | viele zu vielen |
3. Von der Text-Aufgabe zum ERM
- Substantive sammeln → Entitäts-Kandidaten.
- Verben zwischen ihnen → Beziehungen.
- Pro Beziehung beide Kardinalitäten bestimmen (Frage: »muss«/»darf«/»kann«/»wie viele?«).
- Schwache Entitäten prüfen: existiert X ohne Y? Wenn nicht → schwache Entität.
[Kunde] (1,1) ──◇ erteilt ◇── (0,n) [Bestellung]
[Bestellung] (1,n) ──◇ enthält ◇── (0,n) [Artikel] (Attribut menge an Beziehung)4. Schwache Entitäten
Eine Bestellposition existiert nur, solange es die Bestellung gibt. In der Notation doppeltes Rechteck + doppelte Raute. Beim Überführen ins relationale Modell: Komposition in eine eigene Tabelle mit zusammengesetztem PK.
Übungen
Eine Antwort»Jede Abteilung hat 1..n Mitarbeiter, jeder Mitarbeiter gehört zu genau 1 Abteilung.« In Min-Max aus Sicht der Abteilung?
Eine AntwortWie wird eine n:m-Beziehung mit Beziehungsattributen (z. B. Menge) in ein relationales Schema überführt?