Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

zu Sichten und Integritätsbedingungen

Ähnliche Präsentationen


Präsentation zum Thema: "zu Sichten und Integritätsbedingungen"—  Präsentation transkript:

1 zu Sichten und Integritätsbedingungen
Views und Constraints SQL-Kurs: abschliessender Paragraph mit zahlreichen weiterführenden Aspekten zu Sichten und Integritätsbedingungen DDL-Konstrukte: Schemadefinition und -evolution DML-Konstrukte: Anfrageformulierung DML-Konstrukte: Änderungen und Transaktionen Constraints und Views in SQL © 2000 Prof. Dr. Rainer Manthey Relationale Datenbanken SS 2000

2 "Bundesliga-DB": Modellierungsübung mit Views und Constraints
als Nachtrag zu Kapitel 4: kleine "Übung" im Verwenden von Sichten und Integritätsbedingungen Datenbank für Spielergebnisse und Tabelle(n) der Fußball-Bundesliga wesentliches Ziel: Diskussion über pro und kontra verschiedener Weisen der Modellierung von Gesetzmäßigkeiten des Anwendungsbereichs bei der Daten haltung Sichten oder Integritätsbedingungen ? (Alternative, Koexistenz?) Sollen beide Konzepte überhaupt verwendet werden? nebenbei: keineswegs offensichtlich, wie Sichtendarstellung aussehen soll Grundidee: Tabelle der Bundesliga besteht stets aus aggregierter Information, die aus Spielergebnissen vollständig herleitbar ist © 2000 Prof. Dr. Rainer Manthey Relationale Datenbanken SS 2000

3 Bundesligatabelle 32. Spieltag
Torver- hältnis Tor- differenz Position Verein # Spiele g. u. v. Punkte 1. Bayer Leverkusen :33 70 2. Bayern München :27 67 3. Hamburger SV :38 55 4. Hertha BSC Berlin :41 50 5. TSV 1860 München :46 49 FC Kaiserslautern :56 49 7. VfL Wolfsburg :55 46 8. Werder Bremen :49 44 9. VfB Stuttgart :43 44 10. Spvgg. Unterhaching :39 41 11. FC Schalke :41 38 12. Eintracht Frankfurt :39 38 13. SC Freiburg :47 37 14. Borussia Dortmund :37 36 15. Hansa Rostock :56 35 16. SSV Ulm : 17. Arminia Bielefeld :55 29 18. MSV Duisburg :66 21 37 40 31 - 3 6 - 4 - 6 11 - 1 - 5 - 15 - 27 - 18 - 30 © 2000 Prof. Dr. Rainer Manthey Relationale Datenbanken SS 2000

4 Bundesliga: Ergebnisse 33. Spieltag
Hamburger SV Spvgg. Unterhaching 3:0 SSV Ulm VfL Wolfsburg 2:0 SC Freiburg FC Kaiserslautern 2:1 TSV 1860 München Hertha BSC 2:1 Borussia Dortmund Schalke 04 1:1 Hansa Rostock VfB Stuttgart 1:4 Arminia Bielefeld Bayern München 0:3 Werder Bremen MSV Duisburg 4:0 Bayer Leverkusen Eintracht Frankfurt 4:1 © 2000 Prof. Dr. Rainer Manthey Relationale Datenbanken SS 2000

5 Integration von Ergebnissen in die Tabelle
1. Bayer Leverkusen :33 70 12. Eintracht Frankfurt :39 38 Tabelle vor 33. Spieltag Spielergebnis am 33. Spieltag Bayer Leverkusen Eintracht Frankfurt 4:1 1. Bayer Leverkusen :34 73 13. Eintracht Frankfurt :43 38 Tabelle nach 33. Spieltag © 2000 Prof. Dr. Rainer Manthey Relationale Datenbanken SS 2000

6 Integration von Ergebnissen in die Tabelle
1. Bayer Leverkusen :33 70 12. Eintracht Frankfurt :39 38 + 1 gewonnen Aufaddieren geschossener bzw. "kassierter" Tore + 1 Spiel Bayer Leverkusen Eintracht Frankfurt 4:1 + 1 verloren + 3 Punkte für einen Sieg 1. Bayer Leverkusen :34 73 13. Eintracht Frankfurt :43 38 (+ 1 Punkt für unentschieden) © 2000 Prof. Dr. Rainer Manthey Relationale Datenbanken SS 2000

7 Bundesligatabelle 33. Spieltag
fortgeschriebene Tabelle nach Integration der Ergebnisse des 33. Spieltages: 1. Bayer Leverkusen :34 73 2. Bayern München :27 70 3. Hamburger SV :38 58 4. TSV 1860 München :47 52 5. Hertha BSC Berlin :43 50 FC Kaiserslautern :58 49 7. Werder Bremen :49 47 8. VfB Stuttgart :44 47 9. VfL Wolfsburg :57 46 10. Spvgg. Unterhaching :42 41 11. SC Freiburg :48 40 12. FC Schalke :42 39 13. Eintracht Frankfurt :43 38 14. Borussia Dortmund :38 37 15. Hansa Rostock :60 35 16. SSV Ulm : 17. Arminia Bielefeld :58 29 18. MSV Duisburg :70 21 40 43 24 7 - 4 - 5 15 - 3 - 8 - 3 - 18 - 25 - 21 - 34 © 2000 Prof. Dr. Rainer Manthey Relationale Datenbanken SS 2000

8 Bundesligatabelle: "Auswertung"
Champions League 1. Bayer Leverkusen :34 73 2. Bayern München :27 70 3. Hamburger SV :38 58 4. TSV 1860 München :47 52 5. Hertha BSC Berlin :43 50 FC Kaiserslautern :58 49 7. Werder Bremen :49 47 8. VfB Stuttgart :44 47 9. VfL Wolfsburg :57 46 10. Spvgg. Unterhaching :42 41 11. SC Freiburg :48 40 12. FC Schalke :42 39 13. Eintracht Frankfurt :43 38 14. Borussia Dortmund :38 37 15. Hansa Rostock :60 35 16. SSV Ulm : 17. Arminia Bielefeld :58 29 18. MSV Duisburg :70 21 CL-Qualifikation UEFA-Cup UI-Cup Absteiger © 2000 Prof. Dr. Rainer Manthey Relationale Datenbanken SS 2000

9 Bundesligatabelle: interne Zusammenhänge
Punkte = 3 * g. + u. # Spiele = g. + u. + v. Torver- hältnis Tor- differenz # Spiele g. u. v. Punkte 1. Bayer Leverkusen :33 70 2. Bayern München :27 67 3. Hamburger SV :38 55 4. Hertha BSC Berlin :41 50 5. TSV 1860 München :46 49 37 40 31 - 3 6 Tordifferenz = geschossene Tore - "kassierte" Tore © 2000 Prof. Dr. Rainer Manthey Relationale Datenbanken SS 2000

10 Bundesligatabelle: Reihenfolgebestimmung
wesentliches Kriterium für Tabellenplatz: Punktzahl bei Punktgleichheit: Tordifferenz maßgeblich bei gleicher Punktzahl und gleicher Tordifferenz: Anzahl geschossener Tore wenn alle drei Kriterien gleich: gleicher Tabellenplatz 1. Bayer Leverkusen :33 70 2. Bayern München :27 67 5. TSV 1860 München :46 49 FC Kaiserslautern :56 49 11. FC Schalke :41 38 12. Eintracht Frankfurt :39 38 37 40 . . - 3 6 - 1 © 2000 Prof. Dr. Rainer Manthey Relationale Datenbanken SS 2000

11 Ergebnistabelle: naheliegendes SQL-Format
Hamburger SV Spvgg. Unterhaching 3:0 SSV Ulm VfL Wolfsburg 2:0 SC Freiburg FC Kaiserslautern 2:1 TSV 1860 München Hertha BSC 2:1 Borussia Dortmund Schalke 04 1:1 Hansa Rostock VfB Stuttgart 1:4 Arminia Bielefeld Bayern München 0:3 Werder Bremen MSV Duisburg 4:0 Bayer Leverkusen Eintracht Frankfurt 4:1 Datum Verein1 Verein2 Tore1 Tore2 ? © 2000 Prof. Dr. Rainer Manthey Relationale Datenbanken SS 2000

12 Ergebnistabelle: anderes Format
Hamburger SV Spvgg. Unterhaching 3:0 SSV Ulm VfL Wolfsburg 2:0 SC Freiburg FC Kaiserslautern 2:1 TSV 1860 München Hertha BSC 2:1 Borussia Dortmund Schalke 04 1:1 Hansa Rostock VfB Stuttgart 1:4 Arminia Bielefeld Bayern München 0:3 Werder Bremen MSV Duisburg 4:0 Bayer Leverkusen Eintracht Frankfurt 4:1 enthält bereits abgeleitete Information Tore + - Verein Punkte Hamburger SV Spvgg. Unterhaching SSV Ulm VfL Wolfsburg SC Freiburg © 2000 Prof. Dr. Rainer Manthey Relationale Datenbanken SS 2000

13 (Bundesliga)-Tabelle als (SQL-)Tabelle
1. Bayer Leverkusen :33 70 2. Bayern München :27 67 3. Hamburger SV :38 55 4. Hertha BSC Berlin :41 50 5. TSV 1860 München :46 49 37 40 31 - 3 6 ? Platz Verein absol- gewon- unent ver Tore Tore Punkte Tor- viert nen schieden loren differenz Basistabelle (mit Constraints) oder Sicht ? © 2000 Prof. Dr. Rainer Manthey Relationale Datenbanken SS 2000


Herunterladen ppt "zu Sichten und Integritätsbedingungen"

Ähnliche Präsentationen


Google-Anzeigen