Normalformen: Sinn und Zweck Redundanz und Inkonsistenz vermeiden Anomalien vermeiden Verlustlose Zerlegungen finden Abhängigkeiten bewaren
NF2 und NF3 behandeln das Verhältnis zwischen Schlüsselund Nichtschlüssel- Attributen In NF2 ein Nichtschlüssel-Attribut muss einen Fakt über den vollständigen Schlüssel enthalten und über nichts sonst. Tabelle soll nicht mehr als ein Konzept (Entity) enthalten. Beispiele: Abteilung eines Angestellten Ehegatte eines Angestellten NF2 ist verletzt, wenn ein Attribut ein Fakt über eine Untermenge eines Schlüsselkandidaten ist Irrelevant, wenn Schlüsselkandidaten aus nur einem Feld bestehen.
André Schaefer Universität Duisburg-Essen, Campus Duisburg NF2 und NF3 behandeln das Verhältnis zwischen Schlüsselund Nichtschlüssel- Attributen In NF2 ein Nichtschlüssel-Attribut muss einen Fakt über den vollständigen Schlüssel enthalten und über nichts sonst. Tabelle soll nicht mehr als ein Konzept (Entity) enthalten. Beispiele: Abteilung eines Angestellten Ehegatte eines Angestellten NF2 ist verletzt, wenn ein Attribut ein Fakt über eine Untermenge eines Schlüsselkandidaten ist Irrelevant, wenn Schlüsselkandidaten aus nur einem Feld bestehen.
André Schaefer Universität Duisburg-Essen, Campus Duisburg NF2 und NF3 behandeln das Verhältnis zwischen Schlüsselund Nichtschlüssel- Attributen In NF2 ein Nichtschlüssel-Attribut muss einen Fakt über den vollständigen Schlüssel enthalten und über nichts sonst. Tabelle soll nicht mehr als ein Konzept (Entity) enthalten. Beispiele: Abteilung eines Angestellten Ehegatte eines Angestellten NF2 ist verletzt, wenn ein Attribut ein Fakt über eine Untermenge eines Schlüsselkandidaten ist Irrelevant, wenn Schlüsselkandidaten aus nur einem Feld bestehen.
André Schaefer Universität Duisburg-Essen, Campus Duisburg NF2 und NF3 behandeln das Verhältnis zwischen Schlüsselund Nichtschlüssel- Attributen In NF2 ein Nichtschlüssel-Attribut muss einen Fakt über den vollständigen Schlüssel enthalten und über nichts sonst. Tabelle soll nicht mehr als ein Konzept (Entity) enthalten. Beispiele: Abteilung eines Angestellten Ehegatte eines Angestellten NF2 ist verletzt, wenn ein Attribut ein Fakt über eine Untermenge eines Schlüsselkandidaten ist Irrelevant, wenn Schlüsselkandidaten aus nur einem Feld bestehen.
Beispiel LAGER TEILNR STÜCKZAHL LAGERADR Die Lageradresse wird in jeden Record wiederholt, der zu einem Teil gehört Wenn sich die Lageradresse ändert muss das ggf. an mehreren Stellen nachgetragen werden Wenn es kein Teil mehr im Lager gibt, geht die Adresse verloren. LAGER TEILNR STÜCKZAHL LAGER LAGERADR
Beispiel LAGER TEILNR STÜCKZAHL LAGERADR Die Lageradresse wird in jeden Record wiederholt, der zu einem Teil gehört Wenn sich die Lageradresse ändert muss das ggf. an mehreren Stellen nachgetragen werden Wenn es kein Teil mehr im Lager gibt, geht die Adresse verloren. LAGER TEILNR STÜCKZAHL LAGER LAGERADR
Beispiel LAGER TEILNR STÜCKZAHL LAGERADR Die Lageradresse wird in jeden Record wiederholt, der zu einem Teil gehört Wenn sich die Lageradresse ändert muss das ggf. an mehreren Stellen nachgetragen werden Wenn es kein Teil mehr im Lager gibt, geht die Adresse verloren. LAGER TEILNR STÜCKZAHL LAGER LAGERADR
Normalformen: NF3 Die NF3 ist verletzt, wenn Nichtschlüssel-Felder Fakten über andere Nichtschlüssel-Felder enthalten. ANGEST ABTEILUNG ABT_ADR Zerlegung: ANGEST ABTEILUNG ABTEILUNG ABT_ADR Zusammenfassung: Ein Schema ist in zweiter oder dritter Normalform, wenn jedes Feld entweder Teil eines Schlüssels ist, oder einen Fakt über den ganzen Schlüssel enthält und über nichts sonst.
Normalformen: NF3 Die NF3 ist verletzt, wenn Nichtschlüssel-Felder Fakten über andere Nichtschlüssel-Felder enthalten. ANGEST ABTEILUNG ABT_ADR Zerlegung: ANGEST ABTEILUNG ABTEILUNG ABT_ADR Zusammenfassung: Ein Schema ist in zweiter oder dritter Normalform, wenn jedes Feld entweder Teil eines Schlüssels ist, oder einen Fakt über den ganzen Schlüssel enthält und über nichts sonst.
Normalformen: NF4 In der NF4 soll ein Schema nicht zwei oder mehr unabhängige mehrwertige Abhängigkeiten enthalten. PERSON SPRACHE HOBBY Zerlegung: PERSON SPRACHE PERSON HOBBY
Normalformen: NF4 NF4 hat die gleiche formalen Kriterien, wie die BCNF. Der Unterschied liegt in der Verwendung von MVDs statt FDs. Zu beachten: Triviale MVDs haben 2 Kriterien: α β β = R α