Databases Reference
In-Depth Information
gen ist ( reihe, band, jahr )!( titel ) zwar eine funktionale Abhängigkeit, aber eben
keine volle.
8.4
Neuer Wein in alten Schläuchen
Die Idee der funktionalen Abhängigkeit sollte uns auch irgendwie bekannt vor-
kommen. Erinnern wir uns mal an die folgende Definition (siehe Abschnitt 3.5):
Definition: Superschlüssel
Ein Teiltupel k der Attribute einer Relation R heißt genau dann Super-
schlüssel, wenn
j k (R)j=jRj
gilt.
Wenn a das Tupel aller Attribute bezeichnet, dann gilt für jeden Superschlüssel k
die Beziehung
j k ( R )j=j (ka) R j
und somit die funktionale Abhängigkeit k ! a.
Hinweis
Jedes Tupel von Attributen eines Relationentyps ist von jedem Super-
schlüssel funktional abhängig.
Ein Beispiel ergibt sich aus dem Relationentyp, der zu Tabelle 8.1 gehört: Hier ist
(reihe, band, titel) zwar kein Schlüsselkandidat, aber immerhin ein Superschlüssel.
Insbesondere gilt also ( reihe, band, titel )!( jahr ) .
Weil das ganze Album eindeutig durch den Superschlüssel bestimmt wird, gilt
sogar ( reihe, band, titel )!( reihe, band, titel, verlag, jahr ) .
Der Superschlüssel ( reihe, band, titel ) ist reduzibel und somit kein Schlüsselkandi-
dat. Schlüsselkandidaten haben im Zusammenhang mit funktionalen Abhängig-
keiten eine ähnliche Eigenschaft wie Superschlüssel:
Hinweis
Das Tupel aller Attribute eines Relationentyps ist von jedem Schlüs-
selkandidaten voll funktional abhängig.
 
Search WWH ::




Custom Search