Entity-Relationship-Typen

Übungen


Übung 1: ER-Modell

Für die Speicherung von Daten über Sportereignisse und die Gewinner bei den stattfindenden Wettkämpfen soll eine Datenbank aufgebaut werden. Die folgenden Informationen sind zu diesem Zweck in einem ER-Schema zu repräsentieren.

Es gibt viele Sportereignisse, die in unterschiedlichen Zeitabständen stattfinden, wie z.B. die Olympiade oder die alpine Ski-WM. Zu einem Sportereignis soll ein Identifier, der Titel, das jeweilige Jahr und der Ort des Ereignisses festgehalten werden.

Im Rahmen eines Sportereignisses finden Wettkämpfe statt. Bei der Olympiade 2004 in Athen, gab es beispielsweise einen 100m-Lauf der Männer und das 200m-Freistiel Schwimmen der Frauen. Zu einem Wettkampf werden ein Identifier, die Sportart (Leichtathletik, Schwimmen, usw.) und der eigentliche Wettbewerb (100m Sprint, 200m Freistiel) gespeichert, und ob es sich dabei um einen Männer- oder Frauen-Wettbewerb handelt und der Tag des Wettkampfes.

Zu jedem Wettbewerb wird der Gewinner gespeichert. Pro Gewinner werden eine ID, der Vor- und der Nachname und das Geburtsdatum eingetragen, sowie das Land, für welches der Sportler startet.

Zu einem Sportereignis gehören viele verschiedene Wettkämpfe, ein Wettkampf dagegen zu genau einem Sportereignis. Es gibt Sportler, die viele Wettkämpfe gewonnen haben. In einem Wettkampf kann es aber nur einen Gewinner geben. Beispielsweise gewann den 100 Meter Lauf der Männer bei der Olympiade in Athen 2004 der Amerikaner Justin Gatlin.

1/1