Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Sportereignis Modellbeschreibung

Ähnliche Präsentationen


Präsentation zum Thema: "Sportereignis Modellbeschreibung"—  Präsentation transkript:

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


Herunterladen ppt "Sportereignis Modellbeschreibung"

Ähnliche Präsentationen


Google-Anzeigen