17
Technische Universität München Lehrstuhl Informatik III: Datenbanksysteme und Informatik VI: Echtzeitsys Sportereignis Modellbeschreibung 22.06.22 TUM Informatik Datenbankpraktikum Team2 1

Technische Universität München Lehrstuhl Informatik III: Datenbanksysteme und Informatik VI: Echtzeitsysteme und Robotik Sportereignis Modellbeschreibung

Embed Size (px)

Citation preview

Page 1: Technische Universität München Lehrstuhl Informatik III: Datenbanksysteme und Informatik VI: Echtzeitsysteme und Robotik Sportereignis Modellbeschreibung

Technische Universität München Lehrstuhl Informatik III: Datenbanksysteme und Informatik VI: Echtzeitsysteme und Robotik

SportereignisModellbeschreibung

11.04.23TUM Informatik

Datenbankpraktikum Team2 1

Page 2: Technische Universität München Lehrstuhl Informatik III: Datenbanksysteme und Informatik VI: Echtzeitsysteme und Robotik Sportereignis Modellbeschreibung

Technische Universität München Lehrstuhl Informatik III: Datenbanksysteme und Informatik VI: Echtzeitsysteme und Robotik

Ü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

11.04.23TUM Informatik

Datenbankpraktikum Team2 2

Page 3: Technische Universität München Lehrstuhl Informatik III: Datenbanksysteme und Informatik VI: Echtzeitsysteme und Robotik Sportereignis Modellbeschreibung

Technische Universität München Lehrstuhl Informatik III: Datenbanksysteme und Informatik VI: Echtzeitsysteme und Robotik

Einleitung Einzelnes Sportereignis: am Bsp. Olympia

Schwerpunkte: Athletensicht

Teilnehmer, Ergebnisse, Rekorde Veranstaltersicht

Wettkampforganisation, Veranstaltungsorte Pressesicht

Sendetermine, Journalisten

Große Heterogenität -> komplexes Modell

11.04.23TUM Informatik

Datenbankpraktikum Team2 3

Page 4: Technische Universität München Lehrstuhl Informatik III: Datenbanksysteme und Informatik VI: Echtzeitsysteme und Robotik Sportereignis Modellbeschreibung

Technische Universität München Lehrstuhl Informatik III: Datenbanksysteme und Informatik VI: Echtzeitsysteme und Robotik

1. Disziplinen und Wettkampf

2. Teilnehmer und Rekorde

3. Veranstal-tungen

11.04.23TUM Informatik

Datenbankpraktikum Team2 4

Page 5: Technische Universität München Lehrstuhl Informatik III: Datenbanksysteme und Informatik VI: Echtzeitsysteme und Robotik Sportereignis Modellbeschreibung

Technische Universität München Lehrstuhl Informatik III: Datenbanksysteme und Informatik VI: Echtzeitsysteme und Robotik

ER-Modell: Disziplinen und Wettkampf Disziplin

Beschreibt Sportart Beliebige Eigenschaften

zur Unterscheidung Alle Verweise auf Sportarten

beziehen sich auf Disziplin

Beispiel Hammerwerfen, Fußball,

10-Kampf Durchmesser Abwurfring,

Speerschwerpunkt

11.04.23TUM Informatik

Datenbankpraktikum Team2 5

Page 6: Technische Universität München Lehrstuhl Informatik III: Datenbanksysteme und Informatik VI: Echtzeitsysteme und Robotik Sportereignis Modellbeschreibung

Technische Universität München Lehrstuhl Informatik III: Datenbanksysteme und Informatik VI: Echtzeitsysteme und Robotik

ER-Modell: Disziplinen und Wettkampf 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

11.04.23TUM Informatik

Datenbankpraktikum Team2 6

Page 7: Technische Universität München Lehrstuhl Informatik III: Datenbanksysteme und Informatik VI: Echtzeitsysteme und Robotik Sportereignis Modellbeschreibung

Technische Universität München Lehrstuhl Informatik III: Datenbanksysteme und Informatik VI: Echtzeitsysteme und Robotik

ER-Modell: Teilnehmer und Rekorde Teilnehmer

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 >)

11.04.23TUM Informatik

Datenbankpraktikum Team2 7

Page 8: Technische Universität München Lehrstuhl Informatik III: Datenbanksysteme und Informatik VI: Echtzeitsysteme und Robotik Sportereignis Modellbeschreibung

Technische Universität München Lehrstuhl Informatik III: Datenbanksysteme und Informatik VI: Echtzeitsysteme und Robotik

ER-Modell: Teilnehmer und Rekorde Rekord

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

11.04.23TUM Informatik

Datenbankpraktikum Team2 8

Page 9: Technische Universität München Lehrstuhl Informatik III: Datenbanksysteme und Informatik VI: Echtzeitsysteme und Robotik Sportereignis Modellbeschreibung

Technische Universität München Lehrstuhl Informatik III: Datenbanksysteme und Informatik VI: Echtzeitsysteme und Robotik

ER-Modell: Veranstaltungen Veranstaltung

Austragung mehrerer Wettkmpfrundenz.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

11.04.23TUM Informatik

Datenbankpraktikum Team2 9

Page 10: Technische Universität München Lehrstuhl Informatik III: Datenbanksysteme und Informatik VI: Echtzeitsysteme und Robotik Sportereignis Modellbeschreibung

Technische Universität München Lehrstuhl Informatik III: Datenbanksysteme und Informatik VI: Echtzeitsysteme und Robotik

Vorgehen SQL-Abfrage Wie viele Punkte

benötige ich noch, um einen neuen Weltrekord im Zehn-kampf aufzustellen?

11.04.23TUM Informatik

Datenbankpraktikum Team2 10

Funktion für Punktum-rechnung

Page 11: Technische Universität München Lehrstuhl Informatik III: Datenbanksysteme und Informatik VI: Echtzeitsysteme und Robotik Sportereignis Modellbeschreibung

Technische Universität München Lehrstuhl Informatik III: Datenbanksysteme und Informatik VI: Echtzeitsysteme und Robotik

SQL-Abfragen Wie viele Weltrekorde sind bisher bei diesen Spielen von Athleten

aufgestellt worden?

11.04.23TUM Informatik

Datenbankpraktikum Team2 11

SELECT DISTINCT a.Vorname, a.Name, d.Name AS DisziplinName, d.Geschlecht, r.Wert, r.EinheitFROM Disziplin d, Rekord r, Teilnehmer t, Ergebnis e, Athlet aWHERE 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| 80.140 | Meter || Tino | Vogt | 100m Lauf |W| 10.200 | Sekunde || Marc | Muller | 100m Lauf |M| 12.200 | Sekunde |-----------------------------------------------------------------

Page 12: Technische Universität München Lehrstuhl Informatik III: Datenbanksysteme und Informatik VI: Echtzeitsysteme und Robotik Sportereignis Modellbeschreibung

Technische Universität München Lehrstuhl Informatik III: Datenbanksysteme und Informatik VI: Echtzeitsysteme und Robotik

SQL-Abfragen Welche deutschen Athleten nehmen heute

an Wettkampfrunden teil?

11.04.23TUM Informatik

Datenbankpraktikum Team2 12

SELECT a.Vorname, a.Name, d.Name AS DisziplinName, d.GeschlechtFROM Disziplin d, Wettkampf wk, Wettkampfrunde wkr, Nimmt_Teil nt, Teilnehmer t, Nation n, Athlet aWHERE 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|-----------------------------------------

Page 13: Technische Universität München Lehrstuhl Informatik III: Datenbanksysteme und Informatik VI: Echtzeitsysteme und Robotik Sportereignis Modellbeschreibung

Technische Universität München Lehrstuhl Informatik III: Datenbanksysteme und Informatik VI: Echtzeitsysteme und Robotik

Fazit Lernerfolge

Intensive Teamarbeit Zeitmanagement im Team Modellierung eines umfangreichen Systems Teilen der Aufgaben und Zusammenführen der Ergebnisse

11.04.23TUM Informatik

Datenbankpraktikum Team2 13

Page 14: Technische Universität München Lehrstuhl Informatik III: Datenbanksysteme und Informatik VI: Echtzeitsysteme und Robotik Sportereignis Modellbeschreibung

Technische Universität München Lehrstuhl Informatik III: Datenbanksysteme und Informatik VI: Echtzeitsysteme und Robotik

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

11.04.23TUM Informatik

Datenbankpraktikum Team2 14

Page 15: Technische Universität München Lehrstuhl Informatik III: Datenbanksysteme und Informatik VI: Echtzeitsysteme und Robotik Sportereignis Modellbeschreibung

Technische Universität München Lehrstuhl Informatik III: Datenbanksysteme und Informatik VI: Echtzeitsysteme und Robotik

Fragen & Diskussion

11.04.23TUM Informatik

Datenbankpraktikum Team2 15

Page 16: Technische Universität München Lehrstuhl Informatik III: Datenbanksysteme und Informatik VI: Echtzeitsysteme und Robotik Sportereignis Modellbeschreibung

Technische Universität München Lehrstuhl Informatik III: Datenbanksysteme und Informatik VI: Echtzeitsysteme und Robotik

11.04.23TUM Informatik

Datenbankpraktikum Team2 16

Page 17: Technische Universität München Lehrstuhl Informatik III: Datenbanksysteme und Informatik VI: Echtzeitsysteme und Robotik Sportereignis Modellbeschreibung

Technische Universität München Lehrstuhl Informatik III: Datenbanksysteme und Informatik VI: Echtzeitsysteme und Robotik

11.04.23TUM Informatik

Datenbankpraktikum Team2 17