Zum Inhalt springen

Aufgabe 04 - ER-Diagramm nach Chen

Zu Zen-Modus wechseln

In dieser Übung wird die Faktenbasis aus Aufgabe 03 in ein ER-Modell überführt und in der Chen-Notation (nach Peter Chen) mit draw.io gezeichnet (siehe Kapitel 3 - Datenmodellierung). Vom einfachen Grundmodell führt der Weg bis zu fortgeschrittenen Konstrukten und einer begründeten Entwurfsentscheidung.

  • Kapitel 3 - Datenmodellierung, Abschnitte Chen-Notation, Kardinalitäten, Generalisierung.
  • Die Anforderungsanalyse aus Aufgabe 03.
  • draw.io (diagrams.net).
  • Sie erkennen Entities, Attribute und Beziehungen und stellen sie in Chen-Notation dar.
  • Sie legen Kardinalitäten und Minimalbeteiligungen fest und begründen sie.
  • Sie modellieren Generalisierung und m:n-Beziehungen mit eigenen Attributen.
  • Sie wägen zwischen zwei Modellierungsvarianten ab und begründen Ihre Wahl.
  • Reproduktion: Entities und Attribute aus der Faktenbasis ablesen (Teil A).
  • Reorganisation und Transfer: Beziehungen mit Kardinalitäten modellieren und zeichnen (Teile B und C).
  • Reflexion, Problemlösung und Urteilsbildung: fortgeschrittene Konstrukte einbauen und eine Entwurfsentscheidung begründen (Teil D).

Die Übung ist auf etwa zwei Stunden ausgelegt. Teil D ist der Expertenteil.

Grundlage ist der Sportverein aus Aufgabe 03. Das Modell soll mindestens die Entities Leitung, Spieler, Mitglied, Sportplatz, Mannschaft, Ausrüstung, Liga, Spiele berücksichtigen; weitere dürfen ergänzt werden.

  1. Mindestens fünf Entities auswählen und je in einem Satz beschreiben.
  2. Für jede Entity die Attribute festlegen, den Schlüssel markieren und den Domänentyp angeben (String, Integer, Datum …).
  1. Mindestens vier Beziehungen zwischen den Entities benennen (mit sprechendem Namen, z. B. Mannschaft spielt Spiel).
  2. Für jede Beziehung die Kardinalität festlegen (1:1, 1:n oder m:n) und in einem Satz begründen.
  1. Das vollständige ER-Diagramm in der Chen-Notation mit draw.io zeichnen: Entities als Rechtecke, Attribute als Ovale, Beziehungen als Rauten, Kardinalitäten an den Kanten.
  2. Den Primärschlüssel jeder Entity im Diagramm kenntlich machen (unterstrichenes Attribut).

Teil D - Expertenteil: Fortgeschrittene Konstrukte und eine Entscheidung

Abschnitt betitelt „Teil D - Expertenteil: Fortgeschrittene Konstrukte und eine Entscheidung“
  1. Generalisierung: Mitglied als Obertyp modellieren, mit den Spezialisierungen Spieler, Trainer und Funktionär. Angeben, ob die Spezialisierung disjunkt oder überlappend und total oder partiell ist, und die Wahl begründen.
  2. m:n mit Attributen: die Beziehung zwischen Spieler und Mannschaft so modellieren, dass Trikotnummer und Zeitraum der Zugehörigkeit an der Beziehung hängen. Erklären, warum diese Attribute nicht zu Spieler oder Mannschaft gehören.
  3. Rekursive Beziehung: eine Mentor- oder Kapitäns-Beziehung innerhalb von Spieler einbauen und ihre Kardinalität angeben.
  4. Entwurfsentscheidung: Für die Beziehung Mannschaft spielt in Liga gibt es zwei Varianten: direkte 1:n-Beziehung oder eine eigene Entity Saison dazwischen (weil eine Mannschaft über die Jahre in verschiedenen Ligen spielt). Beide skizzieren, Vor- und Nachteile in je zwei Sätzen gegenüberstellen und eine begründete Wahl treffen.
  1. Was stellt man mit Entity, Attribut und Beziehung jeweils dar?
  2. Was sagt eine Kardinalität wie 1:n über eine Beziehung aus?
  3. Wie unterscheidet man in der Chen-Notation eine disjunkte von einer überlappenden Spezialisierung?
  4. Warum gehören die Attribute Trikotnummer und Zeitraum an die Beziehung und nicht an eine der beiden Entities?
  5. Nennen Sie einen Vorteil, den eine zusätzliche Entity Saison gegenüber einer direkten Beziehung Mannschaft–Liga bringt.
  • Die draw.io-Datei mit dem vollständigen ER-Diagramm in Chen-Notation (Teile A bis D).
  • Ein kurzes Dokument mit den Begründungen aus Teil D (Spezialisierungsart, Attributzuordnung, Entwurfsentscheidung).

HTL Villach, Schuljahr 2025-2026,
https://www.htl-villach.at