Database Reference
In-Depth Information
Datenkonsistenz (Widerspruchsfreiheit der Daten) nicht mehr
gewährleistet.
3.2.1
Abhängigkeiten
Um den Normalisierungsprozess zu verstehen, muss zuerst die
Bedeutung des Begriffes „Abhängigkeit“ erläutert werden.
Man unterscheidet folgende Abhängigkeiten:
Funktionale Abhängigkeit
Volle Abhängigkeit
Transitive Abhängigkeit
Diese Abhängigkeiten beziehen sich immer auf die Attribute
innerhalb einer Tabelle.
Diese Abhängigkeiten der Attribute untereinander sind wichtig,
weil volle und transitive Abhängigkeiten dazu führen, dass Ta-
bellen aufgeteilt oder Attributwerte auf mehrere Tupel verteilt
werden müssen.
Bei den Definitionen dieser Abhängigkeiten ergeben sich im-
mer wieder Verständnisprobleme, die dadurch auftreten kön-
nen, dass es mathematische und praktische Definitionen gibt,
die aus unterschiedlichen Betrachtungsweisen resultieren. Da-
her werden hier beide Definitionsarten aufgeführt und die Un-
terschiede erklärt.
Fun ktionale Abhängigkeit (mathematische Sicht):
Ein Attribut bzw. eine Attributkombination B ist
dann von einem Attribut oder einer Attributkombi-
nation A funktional abhängig , wenn zu einem
bestimmten Attributwert von A genau ein Attri-
butwert von B gehört. Aus dem Attributwert von A
ergibt sich also eindeutig der Attributwert von B.
Fun k tionale Abhängigkeit (praktische Sicht):
Ein Attribut bzw. eine Attributkombination B ist
dann von einem Attribut oder einer Attributkombi-
nation A funktional abhängig , wenn A den ID-
Schlüssel der Tabelle bildet und B in der gleichen
Tabelle vorkommt, aber nicht ein Teil des ID-
Schlüssels ist.
Search WWH ::




Custom Search