In der Welt der relationalen Datenbanktheorie besteht eine funktionale Abhängigkeit, wenn ein Attribut ein anderes Attribut eindeutig in einer Datenbank bestimmt. Eine triviale Funktionsabhängigkeit ist eine Datenbankabhängigkeit, die auftritt, wenn eine Funktionsabhängigkeit eines Attributs oder einer Sammlung von Attributen beschrieben wird, die das ursprüngliche Attribut enthalten.
Beispiele für triviale Funktionsabhängigkeiten
Diese Art von Abhängigkeit wird aufgerufen trivial weil es aus dem gesunden Menschenverstand abgeleitet werden kann. Wenn eine "Seite" eine Teilmenge der anderen ist, wird dies als trivial betrachtet. Die linke Seite gilt als bestimmend und rechts das abhängig .
- {A, B} -> B ist eine triviale funktionale Abhängigkeit, weil B ist eine Teilmenge von A, B . Schon seit { A, B} -> B beinhaltet B , der Wert von B kann bestimmt werden. Dies ist eine triviale funktionale Abhängigkeit, da die Bestimmung von B durch seine Beziehung zu A, B erfüllt wird. Da die Werte von B werden durch die Werte von bestimmt EIN , jede andere Sequenz, die die Werte von EIN hat genau die gleichen Werte wie B . Ein anderer Weg, um es auszudrücken, ist das alles B ist in enthalten EIN Deshalb ist es so Wie Teilmenge.
- {Employee_ID, Employee_Name} -> Employee_ID ist auch eine triviale funktionale Abhängigkeit seit Mitarbeiter-ID ist eine Teilmenge von {Employee_ID, Employee_Name} .
- Gleiches gilt für A -> A oder Employee_ID -> Employee_ID, und Angestellter_Name -> Angestellter_Name . Dies sind alles unbedeutende funktionale Abhängigkeiten.
- Wenn eine funktionale Abhängigkeit X–> Y und Y eine Untermenge von X ist, ist dies eine triviale funktionale Abhängigkeit. Wenn Y keine Untermenge von X ist, ist dies keine triviale funktionale Abhängigkeit.