1 / 13

Normalisierung

Normalisierung. Optimierung des Datenmodells möglichst wenig Redundanzen Vermeidung von Anomalien Artnr, Lagnr, Menge, LagerAdressse Anomalie nach Adressänderung in eines Artikels (z.B. Artikel 4712)

amber
Download Presentation

Normalisierung

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Normalisierung • Optimierung des Datenmodells • möglichst wenig Redundanzen • Vermeidung von Anomalien • Artnr, Lagnr, Menge, LagerAdressse • Anomalie nach Adressänderung in eines Artikels (z.B. Artikel 4712) • Anomalie bei Löschen des letzten Artikels eines Lagers -> Lageradresse geht verloren(z.B. Artikel 4812)

  2. Anomalien

  3. Erste Normalform • Eine Relation ist in der Ersten Normalform, wenn alle Attribute atomar sind • Auflösung von Mehrfachattributen • Beispiel: Emailadresse bei Mitarbeitern • Aufspalten in mehrere Tabellen

  4. Erste Normalform (FS)

  5. Erste Normalform (FS)

  6. Aufgabe: Auflösen Erste Normalform (FS)

  7. Zweite Normalform • Eine Relation ist in der zweiten Normalform, wenn sie in der ersten Normalform ist und jedes nicht Schlüsselattribut vom gesamten Schlüssel funktional abhängig ist und nicht nur von einem Teil des Schlüssels • Beispiel: siehe oben Artnr, Lagnr, Menge, LagerAdressseSchlüssel: Artnr, LagnrLageradresse nur von Lagernummer funktional abhängig => keine 2. NF • Aufgabe: Auflösen so dass 2.NF hergestellt ist

  8. Aufgabe: Ist diese Tabelle in der 2. NF? wenn nein bringe sie in die 2.NF Zweite Normalform (FS)

  9. Dritte Normalform • Eine Relation ist in der dritten Normalform wenn sie in der zweiten Normalform ist und alle Nichtschlüsselattribute funktional unabhängig voneinander sind • Beispiel: Lagnr, Plz, Ort

  10. Dritte Normalform (FS) • Nicht in 3. Normalformfunktionale Abhängigkeit PLZ = fx(Lageradresse) • Abhilfe: Tabellen aufsplitten Funktion durch neue Tabelle darstellen

  11. Dritte Normalform (FS) • Aufgabe: Herstellen der dritten Normalform

  12. Ergebnis • Normalisierung zersplittert Tabellen • Für Berichte müssen viele Tabellen zusammengefasst werden • Eventuell Performanceprobleme • Keine Anomalien • Optimierter Speicherbedarf • Fallweise gezielte Denormalisierung

  13. Aufgabe • Für ein Unternehmen soll eine Datenbank entwickelt werden. Es sollen alle Mitarbeiter der Firma gespeichert werden. Jeder Mitarbeiter hat einen Vorgesetzten und gehört zu einer Abteilung. Außerdem verfügt jede Abteilung über einige oder keine PKWs aus dem Fuhrpark für die Mitarbeiter. Zusätzlich soll die Antwort auf die Frage möglich sein, wer wann mit welchem Wagen wie viele Kilometer gefahren ist. • Entwickle ein ER Modell, bei dem alle Relationen in der 3. Normalform sind

More Related