Normalisierung Flashcards
Was wird bei der Normalisierung überprüft ?
- Funktionale Abhängigkeit
- Voll funktionale Abhängigkeit
- Transitive Abhängigkeit
- Mehrwertige Abhängigkeit
Was ist die ‘Funktionale Abhängigkeit’ ?
Eine funktionale Abhängigkeit in Bezug auf zwei Attributmengen X und Y einer Relation liegt dann vor, wenn der Attributwert von X den Attributwert von Y festlegt. Y ist funktional abhängig von X:X->Y
Was ist die ‘Voll Funktionale Abhängigkeit’ ?
Eine funktionale Abhängigkeit {X1, X2} à Y wird als volle funktionale Abhängigkeit bezeichnet, wenn Y nicht von X1 oder von X2, also einem Teil der Determinante, abhängig ist
Wann ist eine Relation in der ersten Normalform (1NF) ?
…wenn sie ausschließlich atomare Attributwerte enthält.
Wann ist eine Relation in der zweiten Normalform (2NF) ?
… wenn jedes nicht Schlüsselattribut von einem Schlüssel voll funktional abhängig ist.
Wann ist eine Relation in der dritten Normalform (3NF) ?
… wenn keine transitiven Abhängigkeiten der Nichtschlüsselattribute existieren.
Wann ist eine Relation in der Boyce-Codd-Normalform (BCNF) ?
… wenn keine transitiven Abhängigkeiten der Schlüsselattribute existieren, d.h. jede Determinante ist Schlüsselkandidat.
Wann ist eine Relation in der vierten Normalform (4NF) ?
… wenn sie keine paarweise unabhängigen mehrwertigen Abhängigkeiten zwischen ihren Attributen enthält.
Was ist die “Verbundstreue” ?
fragmentierte Tutel können per Join wieder vollständig rekonstruiert werden.
Was ist die “Abhängigkeitstreue” ?
Jede funktionale Abhängigkeit muss nach der Zerlegung in mindestens einer Relation enthalten sein, Dies wird als Abhängigkeitstreue bezeichnet.