Transcript
Prof. Dr. Stephan Kleuker Hochschule Osnabrück Fakultät Ing.-Wissenschaften und Informatik - Software-Entwicklung -
Datenbanksysteme Wintersemester 2015/16 4. Aufgabenblatt
Aufgabe 9 (2 Punkte) Formulieren Sie folgenden Sachverhalt als ER-Modell: Jeder Mensch wird durch seine Personalausweisnummer (PNr) identifiziert und hat einen Vor- und einen Nachnamen. Beliebig viele Menschen können Mitglieder von beliebig vielen Vereinen sein, die auch beliebig viele Mitglieder aufnehmen können. Für jede Mitgliedschaft ist das Jahr des Eintritts in den Verein bekannt. Vereine sind durch ihren Namen eindeutig und haben eine Adresse. Jeder Verein hat einen Vorstand, der aus einem oder mehreren Menschen besteht. Jeder Mensch kann maximal zum Vorstand eines Vereins gehören, wobei die maximale Länge und der Antrittszeitpunkt der Amtszeit bekannt ist. Jeder Mensch kann für maximal eine Firma arbeiten, dabei ist der Eintrittstermin in die Firma bekannt. Jede Firma ist durch ihren Namen eindeutig und beschäftigt mindestens einen Menschen. Jede Firma sponsort beliebig viele Vereine, wobei jeder Verein maximal eine Firma als Sponsor hat. Leiten Sie im nächsten Schritt Tabellen aus Ihrem Diagramm ab. Aufgabe 10 (6 Punkte) a) Sportstatistiken enthalten genaue Informationen, was wann passiert ist. Ihre Aufgabe besteht darin, eine Datenbank für alle Spiele der Fußball-Bundesliga zu entwerfen, in der alle bisherigen Spiele aller Saisons eingetragen werden können. Folgende Informationen müssen für jedes Spiel festgehalten werden: - Es spielt immer ein Heim- gegen einen Gastverein. Jedes Spiel ist einer Saison zugeordnet, hat eine Anzahl an Zuschauern und findet zu einem bestimmten Datum an einem konkreten Ort statt. Beachten Sie, dass Vereine in verschiedenen Saisons immer wieder gegeneinander spielen. - Jede Mannschaft startet in einem Spiel mit 11 Spielern, dabei können während des Spiels zu bestimmten Spielminuten Spieler ein- und ausgewechselt werden. - In jedem Spiel können beliebig viele Tore fallen, für die die Ergebnisänderung, der Torschütze und die Spielminute festgehalten werden. - In jedem Spiel können Spieler gelbe, gelb-rote und rote Karten in einer konkreten Spielminute erhalten. - Spieler können den Verein wechseln, gehören von einem Zeitpunkt bis zu einem anderen Zeitpunkt genau zu einem Verein. Spieler können auch zu einem Verein wieder zurückkehren. Um Verwechslungen zu vermeiden, sollen alle Entitätstypen eine eigene Id erhalten. Nutzen Sie dafür Namen wie „SpielerID“. Vermeiden Sie für die späteren Tabellen doppelte, also redundante Eingaben, so dass z. B. ein Spielort nicht mehrfach eingegeben werden muss. b) Leiten Sie aus Ihrem Diagramm Tabellen ab und tragen Sie die Daten für das folgende Spiel in Ihre Tabellen ein (bei Spielern können Sie die Einträge andeuten, alle an einer Aktion wie Wechsel, Tor und Verwarnung beteiligten Spieler sind einzutragen). 26.09.2015 Mechatronik-Arena, Aspach Zuschauer: 1000 SG Sonnenhof Großaspach VfL Osnabrück Aufstellung: K. Broll, Schiek, M. Aufstellung: Schwäbe, Bleker, Pisot, Schuster, Leist, Kienast, Rizzi, Schröck, Willers, Dercho, C. Groß, S. Chahed, Dittgen, Röttger, Breier, Rühle Ornatelli, Hohnstedt, Alvarez, Savran Einwechslungen: Einwechslungen: 79. Binakaj für Röttger 37. Syhre für S. Chahed 82. Gehring für M. Schuster 59. Kandziora für Alvarez 85. Renneke für Kienast 93. Sembolo für Savran Tore:
Seite 1 von 2
Prof. Dr. Stephan Kleuker Hochschule Osnabrück Fakultät Ing.-Wissenschaften und Informatik - Software-Entwicklung -
Datenbanksysteme Wintersemester 2015/16 4. Aufgabenblatt
0:1 C. Groß (5.) 1:1 Rühle (6.) 2:1 Röttger (12.) 2:2 Ornatelli (18.) 3:2 Dittgen (19.) 3:3 Savran (27.) Gelbe Karten: Rizzi (45.) Schiek (45.) Savran (21.) Willers (26.) Ornatelli (45.) Gelb-Rote Karten Willers (36.) Quelle: http://www.kicker.de/news/fussball/3liga/spieltag/3-liga/201516/11/2862494/spielanalyse_sg-sonnenhof-grossaspach-5836_vfl-osnabrueck45.html c) Ergänzen Sie in den Tabellen folgende Fakten: Die Spieler Claudio Pizarro spielt von 1999-2001, 2008-2012 und 2015-2016 für den Verein Werder Bremen. d) Geben Sie mindestens fünf Randbedingungen an, die generell die eingetragenen Daten und ihren Beziehungen untereinander erfüllen müssen, die aber nicht im ERDiagramm oder den Tabellen darstellbar sind.
Seite 2 von 2