Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
1
Einschub Normalisierung-Denormalisierung
2
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š, Normalisierung - Denormalisierung
3
Normalisierung - Denormalisierung
Normalisierung – 1.NF © Bojan Milijaš, Normalisierung - Denormalisierung
4
Normalisierung - Denormalisierung
Normalisierung – 2.NF © Bojan Milijaš, Normalisierung - Denormalisierung
5
Normalisierung - Denormalisierung
Normalisierung – 3.NF © Bojan Milijaš, Normalisierung - Denormalisierung
6
Normalisiertes Schema
© Bojan Milijaš, Normalisierung - Denormalisierung
7
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š, Normalisierung - Denormalisierung
8
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š, Normalisierung - Denormalisierung
9
Normalisierung - Denormalisierung
Gleiche Abfrage mit Excel-Filtern ... © Bojan Milijaš, Normalisierung - Denormalisierung
10
Ende
Ähnliche Präsentationen
© 2025 SlidePlayer.org Inc.
All rights reserved.