Fussballspiele

Aufgabenstellung

Mit einer Datenbank sollen alle Spiele der laufenden Saison verwaltet werden können. Es interessieren folgende Informationen:

  • Welche Mannschaften haben wann und wo (in welchen Stadien) gegeneinander gespielt und welche Resultate kamen zustande (Tore und Punkte)?
  • Wer war Schiedsrichter?
  • Welche Spieler haben wann in welchen Mannschaften gespielt?

Das Hauptproblem bei dieser Aufgabe besteht darin, dass eine rekursive Beziehung bei den Mannschaften resultiert, welche aufgelöst werden muss.

Jede Mannschaft kann beliebig viele andere Mannschaften herausfordern, jede Mannschaft kann von beliebig vielen anderen Mannschaften herausgefordert werden, wobei immer genau zwei Mannschaften gegen-einander spielen (dieser Sachverhalt ist aus der Beziehung nicht ersichtlich).

Es ist ein Entitätenblockdiagramm zu erstellen und die einzelnen Tabellen sind in der Kurzschreibweise (Tabellenname, Attribute, ID-Schlüssel unterstrichen) zu dokumentieren.

Lösung