Database Reference
In-Depth Information
Tra n sitive Abhängigkeit (praktische Sicht):
Ein Attribut oder eine Attributkombination C ist
vom ID-Schlüssel A transitiv abhängig , wenn das
Attribut B von A und das Attribut C von B funktio-
nal abhängig ist, aber A nicht von C funktional ab-
hängig ist.
Beispiel : In der Tabelle „Artikel (ArtNr, Artikelname, Katego-
rie)“ bildet das Attribut „ArtNr“ den ID-Schlüssel und es wird
angenommen, dass der Artikelname eindeutig ist, also nicht
mehrere gleiche Attributwerte in der Tabelle vorkommen. Jeder
Artikel gehört einer Kategorie an.
Aus mathematischer Sicht wäre die Kategorie funktional ab-
hängig vom Artikelnamen (dieser ist ja eindeutig). Der Artikel-
name ist wiederum funktional abhängig von der Artikelnum-
mer (ist ID-Schlüssel und somit ebenfalls eindeutig). Weil aber
die Artikelnummer auch funktional abhängig vom Artikelna-
men ist, läge hier keine transitive Abhängigkeit vor.
Aus praktischer Sicht wäre die Kategorie funktional abhängig
vom Artikelnamen (dieser ist ja eindeutig). Der Artikelname ist
wiederum funktional abhängig von der Artikelnummer (ist ID-
Schlüssel und somit ebenfalls eindeutig). Weil aber die Artikel-
nummer nicht funktional abhängig von der Kategorie ist, ist die
Kategorie transitiv abhängig von der Artikelnummer.
Diese Unterschiede zwischen der mathematischen und der
praktischen Sicht zeigen auf, dass diese Definitionen nicht ein-
fach blind angewendet werden können. Aus praktischer Sicht
würde die Tabelle „Artikel“ in die Tabellen „Artikel“ und „Kate-
gorien“ überführt und die Tabelle „Artikel“ bekäme den Fremd-
schlüssel aus der Tabelle „Kategorien“ anstelle des Attributes
„Kategorie“. Aus mathematischer Sicht fände diese Zerlegung
nicht statt, weil keine transitive Abhängigkeit vorliegt.
Doch auch die Definition aus praktischer Sicht zeigt Schwä-
chen. Würde beim letzten Beispiel die Kategorie durch den
Preis ersetzt, dann läge gemäß mathematischer Definition
ebenfalls keine transitive Abhängigkeit vor. Aus praktischer
Sicht hingegen gäbe es diese Abhängigkeit, was dazu führen
würde, dass es eine Tabelle „Preise“ geben müsste, die aber
nicht wirklich Sinn macht.
Search WWH ::




Custom Search