1 / 9

Normalisierung nach Edgar. F. CODD (1970)

Normalisierung nach Edgar. F. CODD (1970). Beispiel Rechnung (Teilausschnitt der realen Welt). Wie sollen Daten gespeichert werden? Zielsetzung: Redundanzvermeidung durch Aufspalten der Datenelemente in logische Einheiten (Tabellen). Normalisierung nach Edgar. F. CODD (1970). Probleme:

nuri
Download Presentation

Normalisierung nach Edgar. F. CODD (1970)

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 nach Edgar. F. CODD (1970) Beispiel Rechnung (Teilausschnitt der realen Welt) Wie sollen Daten gespeichert werden? Zielsetzung: Redundanzvermeidung durch Aufspalten der Datenelemente in logische Einheiten (Tabellen)

  2. Normalisierung nach Edgar. F. CODD (1970) Probleme: Artikeldaten sind nur dann vorhanden, wenn Rechnung vorliegt: Einfügeanomalie Wird Kundenrechnung gelöscht können alle Daten verloren gehen: Löschanomalie Kundenanschrift muss in jeder Rechnung geändert werden: Änderungsanomalie Felder wiederholen sich Wiederholungsgruppen Feld Kundenadresse ist zu allgemein (genauer: Name, Strasse, PLZ, Ort etc) Atomare Felder

  3. Normalisierung nach Edgar. F. CODD (1970) Lösung: Keine Wiederholungsgruppen durch Abspalten der Tabelle Positionen (ArtNR, RNR, ArtBez, Stueckzahl, PreisProEinheit) Eindeutige Felder (atomare Felder) durch Zerlegung des Feldes Adresse (KundenNR, Name, Vorname, PLZ, Ort, Strasse, Hausnummer) 1. Normalform Eine Tabelle liegt in der ersten Normalform vor, wenn in jeder Zelle nur ein Wert steht und keine Wiederholungsgruppen auftauchen.

  4. Normalisierung nach Edgar. F. CODD (1970) Problem: Artikelbezeichnung und PreisProEinheit sind nicht abhängig vom gemeinsamen Schlüssel ArtNR & RNR

  5. Normalisierung nach Edgar. F. CODD (1970) Lösung: Abspaltung einer Artikeltabelle (ArtNR, ArtBez, PreisProEinheit) 2. Normalform Eine Tabelle liegt in der zweiten Normalform vor, wenn sie sich in der 1. NF befindet und jedes (Nicht-Schlüssel-) Feld vom Gesamt-schlüssel und nicht bereits von einem Teil des Gesamt-schlüssels abhängig ist.

  6. Normalisierung nach Edgar. F. CODD (1970) Problem: Kundendaten sind nicht abhängig von der RechNR sondern von der KundenNR.

  7. Normalisierung nach Edgar. F. CODD (1970) Lösung: Abspalten einer Kundentabelle (KundenNR, Name, Vorname, PLZ, Ort, Strasse, Hausnummer) 3. Normalform Eine Tabelle liegt in der dritten Normalform vor, wenn sie sich in der 2. NF befindet und jedes (Nicht-Schlüssel-) Feld direkt vom Primärschlüssel abhängig ist.

  8. n Orte PLZ Ort 1 Normalisierung nach Edgar. F. CODD (1970) Probleme: Keine, es sei denn, dass abgespaltene Tabellen nicht in der 3. NF sind!!!

  9. Normalisierung nach Edgar. F. CODD (1970) ZUSAMMENFASSUNG: Atomare Felder, keine Wiederholungsgruppen Keine Abhängigkeiten von Gesamtschlüsseln Keine Abhängigkeiten von Nichtschlüsselfeldern  o d e r : g e z i e l t e s H i n s c h a u e n 

More Related