In de wereld van de relationele databasetheorie is a functionele afhankelijkheid bestaat wanneer een attribuut een ander attribuut op unieke wijze in een database bepaalt. EEN triviale functionele afhankelijkheid is een database-afhankelijkheid die optreedt wanneer u een functionele afhankelijkheid beschrijft van een attribuut of van een verzameling attributen die het originele attribuut bevat.
Voorbeelden van triviale functionele afhankelijkheden
Dit soort afhankelijkheid wordt genoemd triviaal omdat het uit gezond verstand kan worden afgeleid. Als de ene “kant” een subset is van de andere, wordt dit 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 aan het bepalen van B wordt voldaan door de relatie met A,B. Aangezien de waarden van B worden bepaald door de waarden van EEN, elke andere reeks die de waarden van . deelt EEN zal exact dezelfde waarden hebben als B. Een andere manier om het te zeggen is dat alle B is inbegrepen in EEN, daarom is het Net zo subgroep.
- {Employee_ID, Employee_Name} -> Employee_ID is ook een triviale functionele afhankelijkheid sinds Medewerker_ID is een subset van {Employee_ID, Employee_Name}.
- Hetzelfde geldt voor A -> A of Werknemer_ID -> Werknemer_ID, en Medewerker_Naam -> Medewerker_Naam. 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.