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.