Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Bundesligabeispiel © 2000 Prof. Dr. Rainer Manthey Relationale Datenbanken SS 2000 1 Views und Constraints 1. DDL-Konstrukte: Schemadefinition und -evolution.

Ähnliche Präsentationen


Präsentation zum Thema: "Bundesligabeispiel © 2000 Prof. Dr. Rainer Manthey Relationale Datenbanken SS 2000 1 Views und Constraints 1. DDL-Konstrukte: Schemadefinition und -evolution."—  Präsentation transkript:

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

2 Bundesligabeispiel © 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 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

3 Bundesligabeispiel © 2000 Prof. Dr. Rainer Manthey Relationale Datenbanken SS 2000 3 Bundesligatabelle 32. Spieltag 1. Bayer Leverkusen32 20 10 270:3370 2. Bayern München32 20 7 567:2767 3. Hamburger SV32 15 10 759:3855 4. Hertha BSC Berlin32 13 11 838:4150 5. TSV 1860 München32 13 10 952:4649 6. 1. FC Kaiserslautern32 15 4 1352:5649 7. VfL Wolfsburg32 11 13 849:5546 8. Werder Bremen32 12 8 1260:4944 9. VfB Stuttgart32 13 5 1437:4344 10. Spvgg. Unterhaching32 11 8 1338:3941 11. FC Schalke 0432 8 14 1041:4138 12. Eintracht Frankfurt 32 11 5 1639:3938 13. SC Freiburg32 9 10 1342:4737 14. Borussia Dortmund32 8 12 1237:3736 15. Hansa Rostock32 7 14 1141:5635 16. SSV Ulm32 8 8 1633:60 32 17. Arminia Bielefeld32 7 8 17 37:5529 18. MSV Duisburg32 4 9 1936:6621 1. Bayer Leverkusen32 20 10 270:3370 2. Bayern München32 20 7 567:2767 3. Hamburger SV32 15 10 759:3855 4. Hertha BSC Berlin32 13 11 838:4150 5. TSV 1860 München32 13 10 952:4649 6. 1. FC Kaiserslautern32 15 4 1352:5649 7. VfL Wolfsburg32 11 13 849:5546 8. Werder Bremen32 12 8 1260:4944 9. VfB Stuttgart32 13 5 1437:4344 10. Spvgg. Unterhaching32 11 8 1338:3941 11. FC Schalke 0432 8 14 1041:4138 12. Eintracht Frankfurt 32 11 5 1639:3938 13. SC Freiburg32 9 10 1342:4737 14. Borussia Dortmund32 8 12 1237:3736 15. Hansa Rostock32 7 14 1141:5635 16. SSV Ulm32 8 8 1633:60 32 17. Arminia Bielefeld32 7 8 17 37:5529 18. MSV Duisburg32 4 9 1936:6621 Position Verein Punkte Torver- hältnis # Spiele g. u. v. 37 40 31 - 3 6 - 4 - 6 11 - 6 - 1 0 - 5 0 - 15 - 27 - 18 - 30 37 40 31 - 3 6 - 4 - 6 11 - 6 - 1 0 - 5 0 - 15 - 27 - 18 - 30 Tor- differenz

4 Bundesligabeispiel © 2000 Prof. Dr. Rainer Manthey Relationale Datenbanken SS 2000 4 Bundesliga: Ergebnisse 33. Spieltag 13.5.2000 (33. Spieltag) Hamburger SV - Spvgg. Unterhaching3:0 SSV Ulm - VfL Wolfsburg2:0 SC Freiburg - 1. FC Kaiserslautern2:1 TSV 1860 München - Hertha BSC2:1 Borussia Dortmund - Schalke 041:1 Hansa Rostock - VfB Stuttgart1:4 Arminia Bielefeld - Bayern München0:3 Werder Bremen - MSV Duisburg4:0 Bayer Leverkusen - Eintracht Frankfurt4:1 Hamburger SV - Spvgg. Unterhaching3:0 SSV Ulm - VfL Wolfsburg2:0 SC Freiburg - 1. FC Kaiserslautern2:1 TSV 1860 München - Hertha BSC2:1 Borussia Dortmund - Schalke 041:1 Hansa Rostock - VfB Stuttgart1:4 Arminia Bielefeld - Bayern München0:3 Werder Bremen - MSV Duisburg4:0 Bayer Leverkusen - Eintracht Frankfurt4:1

5 Bundesligabeispiel © 2000 Prof. Dr. Rainer Manthey Relationale Datenbanken SS 2000 5 Integration von Ergebnissen in die Tabelle 1. Bayer Leverkusen32 20 10 270:3370...... 12. Eintracht Frankfurt 32 11 5 1639:3938...... 1. Bayer Leverkusen32 20 10 270:3370...... 12. Eintracht Frankfurt 32 11 5 1639:3938...... Bayer Leverkusen - Eintracht Frankfurt4:1 1. Bayer Leverkusen33 21 10 274:3473...... 13. Eintracht Frankfurt 33 11 5 1740:4338...... 1. Bayer Leverkusen33 21 10 274:3473...... 13. Eintracht Frankfurt 33 11 5 1740:4338...... Tabelle vor 33. Spieltag Tabelle nach 33. Spieltag Spielergebnis am 33. Spieltag

6 Bundesligabeispiel © 2000 Prof. Dr. Rainer Manthey Relationale Datenbanken SS 2000 6 Aufaddieren geschossener bzw. "kassierter" Tore Integration von Ergebnissen in die Tabelle 1. Bayer Leverkusen32 20 10 270:3370...... 12. Eintracht Frankfurt 32 11 5 1639:3938...... 1. Bayer Leverkusen32 20 10 270:3370...... 12. Eintracht Frankfurt 32 11 5 1639:3938...... Bayer Leverkusen - Eintracht Frankfurt4:1 1. Bayer Leverkusen33 21 10 274:3473...... 13. Eintracht Frankfurt 33 11 5 1740:4338...... 1. Bayer Leverkusen33 21 10 274:3473...... 13. Eintracht Frankfurt 33 11 5 1740:4338...... + 1 Spiel + 1 gewonnen + 1 verloren + 3 Punkte für einen Sieg (+ 1 Punkt für unentschieden)

7 Bundesligabeispiel © 2000 Prof. Dr. Rainer Manthey Relationale Datenbanken SS 2000 7 Bundesligatabelle 33. Spieltag 1. Bayer Leverkusen33 21 10 274:3473 2. Bayern München33 21 7 570:2770 3. Hamburger SV33 16 10 762:3858 4. TSV 1860 München33 14 10 954:4752 5. Hertha BSC Berlin33 13 11 939:4350 6. 1. FC Kaiserslautern33 15 4 1453:5849 7. Werder Bremen33 13 8 1264:4947 8. VfB Stuttgart33 14 5 1441:4447 9. VfL Wolfsburg33 11 13 949:5746 10. Spvgg. Unterhaching33 11 8 1438:4241 11. SC Freiburg33 10 10 1344:4840 12. FC Schalke 0433 8 15 1042:4239 13. Eintracht Frankfurt 33 11 5 1740:4338 14. Borussia Dortmund33 8 13 1238:3837 15. Hansa Rostock33 7 14 1242:6035 16. SSV Ulm33 9 8 1635:60 35 17. Arminia Bielefeld33 7 8 18 37:5829 18. MSV Duisburg33 4 9 2036:7021 1. Bayer Leverkusen33 21 10 274:3473 2. Bayern München33 21 7 570:2770 3. Hamburger SV33 16 10 762:3858 4. TSV 1860 München33 14 10 954:4752 5. Hertha BSC Berlin33 13 11 939:4350 6. 1. FC Kaiserslautern33 15 4 1453:5849 7. Werder Bremen33 13 8 1264:4947 8. VfB Stuttgart33 14 5 1441:4447 9. VfL Wolfsburg33 11 13 949:5746 10. Spvgg. Unterhaching33 11 8 1438:4241 11. SC Freiburg33 10 10 1344:4840 12. FC Schalke 0433 8 15 1042:4239 13. Eintracht Frankfurt 33 11 5 1740:4338 14. Borussia Dortmund33 8 13 1238:3837 15. Hansa Rostock33 7 14 1242:6035 16. SSV Ulm33 9 8 1635:60 35 17. Arminia Bielefeld33 7 8 18 37:5829 18. MSV Duisburg33 4 9 2036:7021 40 43 24 7 - 4 - 5 15 - 3 - 8 - 4 0 - 3 0 - 18 - 25 - 21 - 34 40 43 24 7 - 4 - 5 15 - 3 - 8 - 4 0 - 3 0 - 18 - 25 - 21 - 34 fortgeschriebene Tabelle nach Integration der Ergebnisse des 33. Spieltages:

8 Bundesligabeispiel © 2000 Prof. Dr. Rainer Manthey Relationale Datenbanken SS 2000 8 Bundesligatabelle: "Auswertung" 1. Bayer Leverkusen33 21 10 274:3473 2. Bayern München33 21 7 570:2770 3. Hamburger SV33 16 10 762:3858 4. TSV 1860 München33 14 10 954:4752 5. Hertha BSC Berlin33 13 11 939:4350 6. 1. FC Kaiserslautern33 15 4 1453:5849 7. Werder Bremen33 13 8 1264:4947 8. VfB Stuttgart33 14 5 1441:4447 9. VfL Wolfsburg33 11 13 949:5746 10. Spvgg. Unterhaching33 11 8 1438:4241 11. SC Freiburg33 10 10 1344:4840 12. FC Schalke 0433 8 15 1042:4239 13. Eintracht Frankfurt 33 11 5 1740:4338 14. Borussia Dortmund33 8 13 1238:3837 15. Hansa Rostock33 7 14 1242:6035 16. SSV Ulm33 9 8 1635:60 35 17. Arminia Bielefeld33 7 8 18 37:5829 18. MSV Duisburg33 4 9 2036:7021 1. Bayer Leverkusen33 21 10 274:3473 2. Bayern München33 21 7 570:2770 3. Hamburger SV33 16 10 762:3858 4. TSV 1860 München33 14 10 954:4752 5. Hertha BSC Berlin33 13 11 939:4350 6. 1. FC Kaiserslautern33 15 4 1453:5849 7. Werder Bremen33 13 8 1264:4947 8. VfB Stuttgart33 14 5 1441:4447 9. VfL Wolfsburg33 11 13 949:5746 10. Spvgg. Unterhaching33 11 8 1438:4241 11. SC Freiburg33 10 10 1344:4840 12. FC Schalke 0433 8 15 1042:4239 13. Eintracht Frankfurt 33 11 5 1740:4338 14. Borussia Dortmund33 8 13 1238:3837 15. Hansa Rostock33 7 14 1242:6035 16. SSV Ulm33 9 8 1635:60 35 17. Arminia Bielefeld33 7 8 18 37:5829 18. MSV Duisburg33 4 9 2036:7021 Absteiger Champions League CL-Qualifikation UEFA-Cup UI-Cup

9 Bundesligabeispiel © 2000 Prof. Dr. Rainer Manthey Relationale Datenbanken SS 2000 9 Bundesligatabelle: interne Zusammenhänge 1. Bayer Leverkusen32 20 10 270:3370 2. Bayern München32 20 7 567:2767 3. Hamburger SV32 15 10 759:3855 4. Hertha BSC Berlin32 13 11 838:4150 5. TSV 1860 München32 13 10 952:4649...... 1. Bayer Leverkusen32 20 10 270:3370 2. Bayern München32 20 7 567:2767 3. Hamburger SV32 15 10 759:3855 4. Hertha BSC Berlin32 13 11 838:4150 5. TSV 1860 München32 13 10 952:4649...... Punkte Torver- hältnis # Spiele g. u. v. 37 40 31 - 3 6 37 40 31 - 3 6 Tor- differenz # Spiele = g. + u. + v. Punkte = 3 * g. + u. Punkte = 3 * g. + u. Tordifferenz = geschossene Tore - "kassierte" Tore Tordifferenz = geschossene Tore - "kassierte" Tore

10 Bundesligabeispiel © 2000 Prof. Dr. Rainer Manthey Relationale Datenbanken SS 2000 10 Bundesligatabelle: Reihenfolgebestimmung 1. Bayer Leverkusen32 20 10 270:3370 2. Bayern München32 20 7 567:2767...... 5. TSV 1860 München32 13 10 952:4649 6. 1. FC Kaiserslautern32 15 4 1352:5649...... 11. FC Schalke 0432 8 14 1041:4138 12. Eintracht Frankfurt 32 11 5 1639:3938...... 1. Bayer Leverkusen32 20 10 270:3370 2. Bayern München32 20 7 567:2767...... 5. TSV 1860 München32 13 10 952:4649 6. 1. FC Kaiserslautern32 15 4 1352:5649...... 11. FC Schalke 0432 8 14 1041:4138 12. Eintracht Frankfurt 32 11 5 1639:3938...... 37 40.. - 3 6.. - 1 0.. 37 40.. - 3 6.. - 1 0.. 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

11 Bundesligabeispiel © 2000 Prof. Dr. Rainer Manthey Relationale Datenbanken SS 2000 11 Ergebnistabelle: naheliegendes SQL-Format Hamburger SV - Spvgg. Unterhaching3:0 SSV Ulm - VfL Wolfsburg2:0 SC Freiburg - 1. FC Kaiserslautern2:1 TSV 1860 München - Hertha BSC2:1 Borussia Dortmund - Schalke 041:1 Hansa Rostock - VfB Stuttgart1:4 Arminia Bielefeld - Bayern München0:3 Werder Bremen - MSV Duisburg4:0 Bayer Leverkusen - Eintracht Frankfurt4:1 Hamburger SV - Spvgg. Unterhaching3:0 SSV Ulm - VfL Wolfsburg2:0 SC Freiburg - 1. FC Kaiserslautern2:1 TSV 1860 München - Hertha BSC2:1 Borussia Dortmund - Schalke 041:1 Hansa Rostock - VfB Stuttgart1:4 Arminia Bielefeld - Bayern München0:3 Werder Bremen - MSV Duisburg4:0 Bayer Leverkusen - Eintracht Frankfurt4:1 13.5.2000 DatumVerein1 Verein2 Tore1Tore2 ?

12 Bundesligabeispiel © 2000 Prof. Dr. Rainer Manthey Relationale Datenbanken SS 2000 12 Ergebnistabelle: anderes Format Hamburger SV - Spvgg. Unterhaching3:0 SSV Ulm - VfL Wolfsburg2:0 SC Freiburg - 1. FC Kaiserslautern2:1 TSV 1860 München - Hertha BSC2:1 Borussia Dortmund - Schalke 041:1 Hansa Rostock - VfB Stuttgart1:4 Arminia Bielefeld - Bayern München0:3 Werder Bremen - MSV Duisburg4:0 Bayer Leverkusen - Eintracht Frankfurt4:1 Hamburger SV - Spvgg. Unterhaching3:0 SSV Ulm - VfL Wolfsburg2:0 SC Freiburg - 1. FC Kaiserslautern2:1 TSV 1860 München - Hertha BSC2:1 Borussia Dortmund - Schalke 041:1 Hansa Rostock - VfB Stuttgart1:4 Arminia Bielefeld - Bayern München0:3 Werder Bremen - MSV Duisburg4:0 Bayer Leverkusen - Eintracht Frankfurt4:1 Hamburger SV3 03 Spvgg. Unterhaching0 30 SSV Ulm2 03 VfL Wolfsburg0 20 SC Freiburg2 13... Hamburger SV3 03 Spvgg. Unterhaching0 30 SSV Ulm2 03 VfL Wolfsburg0 20 SC Freiburg2 13... Verein Tore + - Punkte enthält bereits abgeleitete Information

13 Bundesligabeispiel © 2000 Prof. Dr. Rainer Manthey Relationale Datenbanken SS 2000 13 (Bundesliga)-Tabelle als (SQL-)Tabelle 1. Bayer Leverkusen32 20 10 270:3370 2. Bayern München32 20 7 567:2767 3. Hamburger SV32 15 10 759:3855 4. Hertha BSC Berlin32 13 11 838:4150 5. TSV 1860 München32 13 10 952:4649...... 1. Bayer Leverkusen32 20 10 270:3370 2. Bayern München32 20 7 567:2767 3. Hamburger SV32 15 10 759:3855 4. Hertha BSC Berlin32 13 11 838:4150 5. TSV 1860 München32 13 10 952:4649...... Platz Verein absol- gewon- unent- ver- Tore Tore Punkte Tor- viert nen schieden loren + - differenz Platz Verein absol- gewon- unent- ver- Tore Tore Punkte Tor- viert nen schieden loren + - differenz 37 40 31 - 3 6 37 40 31 - 3 6 ? Basistabelle (mit Constraints) oder Sicht ?


Herunterladen ppt "Bundesligabeispiel © 2000 Prof. Dr. Rainer Manthey Relationale Datenbanken SS 2000 1 Views und Constraints 1. DDL-Konstrukte: Schemadefinition und -evolution."

Ähnliche Präsentationen


Google-Anzeigen