Aufgabenblatt 04 - home.edvsz.fh

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