Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

LK Informatik - Datenbanken Normalisierung von Datenbanken April/Mai 2004 (2009) Paul-Natorp-Oberschule.

Ähnliche Präsentationen


Präsentation zum Thema: "LK Informatik - Datenbanken Normalisierung von Datenbanken April/Mai 2004 (2009) Paul-Natorp-Oberschule."—  Präsentation transkript:

1 LK Informatik - Datenbanken Normalisierung von Datenbanken April/Mai 2004 (2009) Paul-Natorp-Oberschule

2 LK Informatik - Datenbanken Aufgabenstellung: Ein Computerhändler erfasst seine Kunden und Verkäufe in einer übersichtlichen Tabelle. Diese Art der Buchführung ist für eine Datenbank völlig ungeeignet. Das Aufarbeiten für eine optimale Datenbankanbindung nennt man „normalisieren“.

3 LK Informatik - Datenbanken Was ist schlecht an dieser Darstellung ? Die Feldinhalte müssen einfach (atomar) sein. Forderung: (1. Normalform)

4 LK Informatik - Datenbanken 1. Normalform: Hauptnachteil dieser Form: Redundanz (Datenwiederholungen)

5 LK Informatik - Datenbanken 2. Normalform: Idee: ● Beseitigung von Redundanzen durch Aufteilung der Daten auf mehrere Tabellen. ● Dazu müssen aber eindeutige Schlüsselfelder eingefügt werden.

6 LK Informatik - Datenbanken 2. Normalform:

7 LK Informatik - Datenbanken 2. Normalform: ● Jede Tabelle benötigt ein eindeutiges Schlüsselfeld ● Jedes Feld einer Tabelle muss funktional vom diesem abhängig sein. Zu jeder Rechnungsnummer gibt es genau ein Rechnungsdatum und einen Rechnungs- betrag sowie Kunden. Für die anderen Felder gilt dies nicht.

8 LK Informatik - Datenbanken ER-Modell : Kunden Rechnungen Artikel KuNr ArtNr 1 N N M

9 LK Informatik - Datenbanken Nachteile der 2. Normalform: ● Die Tabelle „Artikel“ enthält viele redundante Daten. ● Die Kundendaten machen in dieser Tabelle keinen Sinn.

10 LK Informatik - Datenbanken 3. Normalform: ArtNr und ArtName sind keine Schlüsselfelder, trotzdem gehört zu jeder Artikelnummer genau ein Artikelname (Funktion). Daraus entsteht hier eine transitive Abhängigkeit. Solche Abhängigkeiten können durch weitere Aufteilung vermieden werden.

11 LK Informatik - Datenbanken 3. Normalform: Es dürfen keine funktionalen Abhängigkeiten zwischen Nicht-Schlüssel-Feldern bestehen. Es dürfen keine funktionalen Abhängigkeiten zwischen Nicht-Schlüssel-Feldern bestehen. Forderung:

12 LK Informatik - Datenbanken 3. Normalform:

13 LK Informatik - Datenbanken Zusammenfassung: ● Eine Relation ist in der 1.NF, wenn jeder Attributwert atomar ist. ● Eine Relation ist in der 2. NF, wenn sie in der 1.NF ist und jedes Nicht-Schlüsselfeld eindeutig vom Schlüsselfeld abhängig ist. ● Eine Relation ist in der 3. NF, wenn sie in der 2.NF ist und keine Transitivitäten vorliegen. ● Die weiteren NF spielen nur dann eine Rolle, wenn das Schlüsselfeld aus mehreren Feldern zusammengesetzt ist.


Herunterladen ppt "LK Informatik - Datenbanken Normalisierung von Datenbanken April/Mai 2004 (2009) Paul-Natorp-Oberschule."

Ähnliche Präsentationen


Google-Anzeigen