Einschub Normalisierung-Denormalisierung

Slides:



Advertisements
Ähnliche Präsentationen
Projekt: Datenbankentwurf
Advertisements

Datenbanksysteme für FÜ SS 2000 Seite Worzyk FH Anhalt SQL 1 Aussagen über Tabelleninhalte Aussagelogik Äquivalenzen Select Where.
Datenbanksysteme für FÜ WS2004/05 SQL1 - 1 Worzyk FH Anhalt SQL 1 Aussagen über Tabelleninhalte Aussagelogik Äquivalenzen Select Where.
Inner Joins.
Alternativen und Muster. Alternativen Gegeben ist eine Tabelle in der ein Attribut der Tabelle Buecher Gruppe genannt wurde. So gibt es unter anderem.
Datenbankdesign und Normalisierung
Datenbankabfragen Bücher des Autors “Aare, Karl-August” Tabelle buch.
Der letzte Schliff für Abfragen Übersicht über die Aggregatfunktionen.
Erhard Künzel für Info 9. Klasse: digitale-schule-bayern.de © Erhard Künzel.
Abfragen – Tipps und Tricks Buch S102ff (Informatik I, Oldenbourg-Verlag) Nach einer Vorlage von Dieter Bergmann.
WS 2004/2005 Datenbanken II - 5W Mi 17:00 – 18:30 G 3.18 Vorlesung #4 Anfragebearbeitung (Teil 2)
Access 2000 Willkommen im Access-Kurs Oliver Mochmann.
SS 2013 – IBB4B Datenmanagement Fr 17:00 – 18:30 R Vorlesung #5 Relationale Entwurfstheorie.
WS 2013/14 Datenbanksysteme Do 17:00 – 18:30 R Vorlesung #4 SQL (Teil 1)
SS 2013 – IBB4C Datenmanagement Fr 17:00 – 18:30 R Vorlesung #10 Datensicherheit.
WS 2012/13 Datenbanksysteme Fr 15:15 – 16:45 R Vorlesung #6 SQL (Teil 3)
SS 2011 – IBB4C Datenmanagement Fr 15:15 – 16:45 R Vorlesung #5 Relationale Entwurfstheorie.
WS 2013/14 Datenbanksysteme Do 17:00 – 18:30 R Vorlesung #6 SQL (Teil 3)
WS 2009/10 Datenbanksysteme Fr 15:15 – 16:45 R Vorlesung #3 Das relationale Modell (Teil 2)
Vorlesung #2 Datenbankentwurf
WS 2007/08 Datenbanksysteme Mi 17:00 – 18:30 R Vorlesung #10 Physische Datenorganisation.
SS 2009 – IBB4C Datenmanagement Fr 15:15 – 16:45 R Vorlesung #2 Datenbankentwurf.
SS 2010 – IBB4C Datenmanagement Fr 15:15 – 16:45 R Vorlesung #2 Datenbankentwurf.
SS 2004 Datenbanken 4W Mi 13:30 – 15:00 G 2.30 Vorlesung #7 SQL (Teil 2)
WS 2007/08 Datenbanksysteme Mi 17:00 – 18:30 R Vorlesung #3 Relationale Anfragesprachen.
Vorlesung #4 Überführung des ER-Modells in das relationale Modell
Vorlesung #9 Fehlerbehandlung
SS 2009 – IBB4C Datenmanagement Fr 15:15 – 16:45 R Vorlesung Normalformen.
SS 2004 Datenbanken 4W Mi 13:30 – 15:00 G 2.30 Vorlesung #3 ER Modellierung.
SS 2004 Datenbanken 4W Mi 13:30 – 15:00 G 2.30 Vorlesung #8 SQL (Teil 3)
SS 2013 – IBB4B Datenmanagement Fr 17:00 – 18:30 R Vorlesung #3 ER Modellierung.
SS 2004 Datenbanken 4W Mi 13:30 – 15:00 G 2.30 Vorlesung #5 Relationale Anfragesprachen.
Einschub Normalisierung-Denormalisierung
SS 2004 Datenbanken 4W Mi 13:30 – 15:00 G 2.30 Vorlesung #6 SQL (Teil 1)
WS 2013/14 Datenbanksysteme Do 17:00 – 18:30 R Vorlesung #2 Das relationale Modell (Teil 1)
WS 2013/14 Datenbanksysteme Do 17:00 – 18:30 R Vorlesung #7 SQL (Teil 4)
WS 2013/14 Datenbanksysteme D0 15:15 – 16:45 R Vorlesung #5 SQL (Teil 2)
SS 2013 – IBB4B Datenmanagement Fr 15:15 – 16:45 R Vorlesung #1 Datenmanagement.
WS 2013/14 Datenbanksysteme Fr 17:00 – 18:30 R Vorlesung #3 Das relationale Modell (Teil 2)
SS 2010 – IBB4C Datenmanagement Fr 15:15 – 16:45 R Vorlesung #3 ER Modellierung.
WS 2007/08 Datenbanksysteme Mi 17:00 – 18:30 R Vorlesung #9 Anfragebearbeitung (Teil 1)
WS 2007/08 Datenbanksysteme Mi 17:00 – 18:30 R Vorlesung #5 SQL (Teil 2)
Vorlesung #4 Überführung des ER-Modells in das relationale Modell
Datenbanksysteme für hörer anderer Fachrichtungen
WS 2011/12 Datenbanksysteme Fr 15:15 – 16:45 R Vorlesung #5 SQL (Teil 2)
Vorlesung #10 Physische Datenorganisation
Normalisierungsprozess
WS 2013/14 Datenbanksysteme Do 17:00 – 18:30 R Vorlesung #9 Anfragebearbeitung.
SQL - Structured Query Language AIFB SS (1/9) Join-Operationen in SQL-92(1/9) Syntax einer Join-Operation: join-op := CROSS JOIN | [NATURAL]
Stoppen der Eingabeaufforderung einer Abfrage j drücken Sie dann F5, oder klicken Sie auf Bildschirmpräsentation > Von Beginn an, um den Kurs zu starten.
Vorlesung #5 SQL (Teil 2).
SS 2014 – IBB4C Datenmanagement Do 17:00 – 18:30 R Vorlesung #1 Datenmanagement.
1 Sichten-Änderungen (1) Änderungen von Sichten sind i.d.R. problematisch, da sie in entsprechende Änderungen der Basisrelationen überführt werden müssen.
SS 2014 – IBB4C Datenmanagement Do 17:00 – 18:30 R Vorlesung #2 Datenbankentwurf.
Modellierungsspezialisten DRITTE NORMALFORM! „Bei der Abfrage, können wir dann alles wieder zusammenfügen!“
Nachtrag Abgrenzung OLAP / OLTP
WS 2014/15 Datenbanksysteme D0 15:15 – 16:45 R Vorlesung #6 SQL (Teil 3)
SQL - Structured Query Language  AIFB SS (1/6) Spezielle Anfragen an eine Relation(1/6) projekt P-NAMEP-NRP-FILIALEP-LEITER p Karlsruhe3115.
Datenbank für Skriptenverkauf
WS 2014/15 Datenbanksysteme Do 17:00 – 18:30 R Vorlesung #9 SQL Zusammenfassung.
SS 2015 – IBB4C Datenmanagement Fr 17:00 – 18:30 R Vorlesung #5 Relationale Entwurfstheorie.
SS 2015 – IBB4C Datenmanagement Fr 17:00 – 18:30 R Vorlesung #4 Überführung des ER-Modells in das relationale Modell.
Datenbanken abfragen mit SQL
Modellierungsspezialisten DRITTE NORMALFORM! „Bei der Abfrage, können wir dann alles wieder zusammenfügen!“
Abfragen Wiederholung Manuel Friedrich Schiller-Gymnasium Hof.
Einschub Normalisierung-Denormalisierung
SQL Join.
Wirtschaftsinformatik
Beispiele zur Datenänderung
Einschub Normalisierung-Denormalisierung
 Präsentation transkript:

Einschub Normalisierung-Denormalisierung

Normalisierung - Denormalisierung ... Eine Excel-Tabelle ... Man möchte wissen in welchen Filialen weiße Trikots verfügbar sind  geht nur mit LIKE ‘%weiß%‘, bei vielen Datensätzen sehr aufwändig, da keine Indizierung möglich Man möchte den Stadtteil, statt Stadt führen (Perlach, Moosach usw.)  man muss pro Zeile den Stadtteil einführen, obwohl es nur einmalig sein muss (Perlach bei PEP) © Bojan Milijaš, 28.03.2017 Normalisierung - Denormalisierung

Normalisierung - Denormalisierung Normalisierung – 1.NF © Bojan Milijaš, 28.03.2017 Normalisierung - Denormalisierung

Normalisierung - Denormalisierung Normalisierung – 2.NF © Bojan Milijaš, 28.03.2017 Normalisierung - Denormalisierung

Normalisierung - Denormalisierung Normalisierung – 3.NF © Bojan Milijaš, 28.03.2017 Normalisierung - Denormalisierung

Normalisiertes Schema © Bojan Milijaš, 28.03.2017 Normalisierung - Denormalisierung

Normalisiertes Schema (2) Man möchte den Stadtteil, statt Stadt führen (Perlach, Moosach usw.)  jetzt nur einmal pro Zeile (+): Spart Zeit und Arbeit, schließt Fehler aus!!! Man möchte wissen in welchen Filialen weiße Trikots verfügbar sind  geht ohne LIKE aber man muss joinen SELECT DISTINCT F.Filiale FROM Filialen F, Fil_Art_Farb fab WHERE fab.Farbe = ‘weiss‘ AND F.Filialen_ID = fab.Filialen_ID; © Bojan Milijaš, 28.03.2017 Normalisierung - Denormalisierung

Nachteile der Normalisierung Was ist nun, wenn man alle weißen Adidas Trikots in der Region München sich anschauen möchte? SELECT DISTINCT F.Filiale FROM Filialen F, Fil_Art_Farb fab, Staedte S, Artikel A WHERE fab.Farbe = ‘weiss‘ AND s.Region = ‘Süd‘ AND A.Marke = ‘Adidas‘ AND A.Artikel_ID = fab.Artikel_ID AND F.Filialen_ID = fab.Filialen_ID AND s.Stadt = F.Stadt; © Bojan Milijaš, 28.03.2017 Normalisierung - Denormalisierung

Normalisierung - Denormalisierung Gleiche Abfrage mit Excel-Filtern ...  © Bojan Milijaš, 28.03.2017 Normalisierung - Denormalisierung

Ende