In de wereld van relationele databasetheorie bestaat een functionele afhankelijkheid wanneer een attribuut een ander kenmerk uniek in een database bepaalt. Een triviale functionele afhankelijkheid is een afhankelijkheid van de database die optreedt bij het beschrijven van een functionele afhankelijkheid van een attribuut of van een verzameling attributen die het oorspronkelijke attribuut bevat.
Voorbeelden van triviale functionele afhankelijkheden
Dit soort afhankelijkheid wordt genoemd triviaal omdat het kan worden afgeleid uit gezond verstand. Als de ene "zijde" een subset van de andere is, wordt deze als triviaal beschouwd. De linkerkant wordt beschouwd als de bepalend en rechts de afhankelijk .
- {A, B} -> B is een triviale functionele afhankelijkheid omdat B is een subset van A, B . Sinds { A, B} -> B omvat B , de waarde van B kan worden bepaald. Het is een triviale functionele afhankelijkheid omdat het bepalen van B wordt bevredigd door de relatie met A, B. Sinds de waarden van B worden bepaald door de waarden van EEN , een andere reeks die de waarden van deelt EEN zullen exact dezelfde waarden hebben als B . Een andere manier om het te zeggen is dat alles B is opgenomen in EEN , dat is waarom het is Zoals deelverzameling.
- {Employee_ID, Employee_Name} -> Employee_ID is sindsdien ook een triviale functionele afhankelijkheid Werknemer is een subset van {Employee_ID, Employee_Name} .
- Hetzelfde geldt voor A -> A of Employee_ID -> Employee_ID, en Employee_Name -> Employee_Name . Dit zijn allemaal triviale functionele afhankelijkheden.
- Als een functionele afhankelijkheid X-> Y en Y een subset van X is, is dit een triviale functionele afhankelijkheid. Als Y geen subset van X is, is dit geen triviale functionele afhankelijkheid.




