Präsentation herunterladen
1
Sportereignis Modellbeschreibung
Einleitung Übersicht des ER-Modells SQL-Anfragen Fazit TUM Informatik Datenbankpraktikum Team2
2
TUM Informatik Datenbankpraktikum Team2
Übersicht Team 2 Präsentation Einleitung Adrian Staudt ER-Beschreibung Matthias Kuhnert Fabian Franzelin Johannes Schlicker SQL-Abfragen Xiao Chen Fragen, Diskussion Christian Brennstuhl Moritz Höser Folien 1-3, (Einleitung, Kurzbeschreibung der Aufteilung ER-Modell) Adrian Folien 4-6 (Beschreibung Wettkampf / Disziplin) Matthias Folien 7-8 (Beschreibung Teilnehmer / Ergebnisse / Rekorde) Fabian Folien 9-10 (Beschreibung Veranstaltungsort / Wetter, SQL Schema Zehnkampf) Johannes Folien (SQL Abfragen) Xiao Folie (Fazit, Abschluss) Zwischenfragen, Diskussion Christian, Moritz TUM Informatik Datenbankpraktikum Team2
3
TUM Informatik Datenbankpraktikum Team2
Einleitung Einzelnes Sportereignis: am Bsp. Olympia Schwerpunkte: Athletensicht Teilnehmer, Ergebnisse, Rekorde Veranstaltersicht Wettkampforganisation, Veranstaltungsorte Pressesicht Sendetermine, Journalisten Große Heterogenität -> komplexes Modell TUM Informatik Datenbankpraktikum Team2
4
TUM Informatik Datenbankpraktikum Team2
1. Disziplinen und Wettkampf 2. Teilnehmer und Rekorde 3. Veranstal-tungen TUM Informatik Datenbankpraktikum Team2
5
ER-Modell: Disziplinen und Wettkampf
Beschreibt Sportart Beliebige Eigenschaften zur Unterscheidung Alle Verweise auf Sportarten beziehen sich auf Disziplin Beispiel Hammerwerfen, Fußball, 10-Kampf Durchmesser Abwurfring, Speerschwerpunkt TUM Informatik Datenbankpraktikum Team2
6
ER-Modell: Disziplinen und Wettkampf
Ausführung einer Disziplin Besteht aus mehreren Wettkampfrunden Kann aus mehreren Unter-wettkämpfen bestehen Bsp: 100m des Zehnkampfs Wettkampfrunde Wird ausgetragen Beziehung zu Teilnehmer etc. Bsp: Zweites Halbfinale TUM Informatik Datenbankpraktikum Team2
7
ER-Modell: Teilnehmer und Rekorde
Kann ein Athlet oder eine Mannschaft sein Nimmt an Wettkampfrunde teil Attribute: Namen, Startnummer, Nation, ... Ergebnis Mehrere Ergebnisse pro WkRunde und Teilnehmer Besteht aus Wert und Einheit z.B. 5 Tore, 9.5 sek, 35 Punkte Vergleich der Ergebnisse über Flag in Disziplin (< oder >) TUM Informatik Datenbankpraktikum Team2
8
ER-Modell: Teilnehmer und Rekorde
Enthält feste Ergebnisse Weltrekord, Persönlicher Rekord Aktuelle Rekorde Alte Rekorde importieren Teilnehmer erreichen Ergebnisse Aktualisieren alter Einträge Weltrangliste Vergleich über Punktesystem Z.B. Tennis, FIFA Rangliste TUM Informatik Datenbankpraktikum Team2
9
ER-Modell: Veranstaltungen
Austragung mehrerer Wettkmpfrunden z.B. Leichtathletik I Anfangs- und Endzeit Fester Ort Veranstaltungsort Arena, Schwimmhalle, … Liegt in einer Region Aufteilung der Plätze Wetter Bezieht sich auf eine Region Zeitfenster & Vorhersage Verbindung herstellbar mit Veranstaltungsort TUM Informatik Datenbankpraktikum Team2
10
TUM Informatik Datenbankpraktikum Team2
Vorgehen SQL-Abfrage Wie viele Punkte benötige ich noch, um einen neuen Weltrekord im Zehn- kampf aufzustellen? Funktion für Punktum-rechnung TUM Informatik Datenbankpraktikum Team2
11
TUM Informatik Datenbankpraktikum Team2
SQL-Abfragen Wie viele Weltrekorde sind bisher bei diesen Spielen von Athleten aufgestellt worden? SELECT DISTINCT a.Vorname, a.Name, d.Name AS DisziplinName, d.Geschlecht, r.Wert, r.Einheit FROM Disziplin d, Rekord r, Teilnehmer t, Ergebnis e, Athlet a WHERE d.Id = r.DiszId AND r.TeilnId = t.Id AND t.Id = e.TeilnId AND a.TeilnId = t.Id AND e.Wert = r.Wert AND r.Typ = 'Weltrekord' | VORNAME | NAME | DISZIPLINNAME |G| WERT | EINHEIT | | Alex | Schmid | Hammerwerfen |W| | Meter | | Tino | Vogt | 100m Lauf |W| | Sekunde | | Marc | Muller | 100m Lauf |M| | Sekunde | TUM Informatik Datenbankpraktikum Team2
12
TUM Informatik Datenbankpraktikum Team2
SQL-Abfragen Welche deutschen Athleten nehmen heute an Wettkampfrunden teil? SELECT a.Vorname, a.Name, d.Name AS DisziplinName, d.Geschlecht FROM Disziplin d, Wettkampf wk, Wettkampfrunde wkr, Nimmt_Teil nt, Teilnehmer t, Nation n, Athlet a WHERE d.Id = wk.Diszid AND wkr.Wkid = wk.Id AND DATE(wkr.Startzeit) = CURRENT DATE AND wkr.WkId = nt.WkId AND wkr.Ebene = nt.WkEbene AND wkr.Nr = nt.WkrNr AND t.Id = nt.Teilnid AND a.TeilnId = T.Id AND t.Nationid = n.Id AND n.Name = 'Germany' | VORNAME | NAME | DISZIPLINNAME |G| | Marc | Muller | 100m Lauf |W| | Haruka | Kaunobo | 100m Lauf |W| TUM Informatik Datenbankpraktikum Team2
13
TUM Informatik Datenbankpraktikum Team2
Fazit Lernerfolge Intensive Teamarbeit Zeitmanagement im Team Modellierung eines umfangreichen Systems Teilen der Aufgaben und Zusammenführen der Ergebnisse TUM Informatik Datenbankpraktikum Team2
14
TUM Informatik Datenbankpraktikum Team2
Probleme Komplexität der Aufgabenstellung Viele Detailabfragen Hoher Diskussionsbedarf beim ER-Modell Richtiges Verhältnis von Detail und Abstrahierung schwierig festzulegen Wenige Übereinstimmungen beim Zusammenfügen der Gruppen-Modelle Organisation im Team 7 Personen mit unterschiedlichen Stundenplänen SVN wäre hilfreich gewesen TUM Informatik Datenbankpraktikum Team2
15
TUM Informatik Datenbankpraktikum Team2
Fragen & Diskussion TUM Informatik Datenbankpraktikum Team2
16
TUM Informatik Datenbankpraktikum Team2
TUM Informatik Datenbankpraktikum Team2
17
TUM Informatik Datenbankpraktikum Team2
TUM Informatik Datenbankpraktikum Team2
Ähnliche Präsentationen
© 2025 SlidePlayer.org Inc.
All rights reserved.