I verden av relasjonsdatabase teori eksisterer en funksjonell avhengighet når en attributt bestemmer et annet attributt unikt i en database. En triviell funksjonell avhengighet er en databaseavhengighet som oppstår når man beskriver en funksjonell avhengighet av et attributt eller en samling av attributter som inkluderer det opprinnelige attributtet.
Eksempler på trivial funksjonelle avhengigheter
Denne typen avhengighet kalles triviell fordi det kan avledes av sunn fornuft. Hvis en "side" er en delmengde av den andre, anses den som trivial. Venstre side regnes som avgjørende faktor og høyre den avhengig .
- {A, B} -> B er en triviell funksjonell avhengighet fordi B er en delmengde av A, B . Siden { A, B} -> B inkluderer B , verdien av B kan bestemmes. Det er en triviell funksjonell avhengighet fordi bestemmelsen av B er fornøyd med forholdet til A, B. Siden verdiene til B bestemmes av verdiene til EN , hvilken som helst annen sekvens som deler verdiene til EN vil ha nøyaktig samme verdier som B . En annen måte å si det er at alt B er inkludert i EN , det er derfor det er Som undergruppe.
- {Employee_ID, Employee_Name} -> Employee_ID er også en triviell funksjonell avhengighet siden Ansatt ID er en delmengde av {Employee_ID, Employee_Name} .
- Det samme gjelder for A -> A eller Employee_ID -> Employee_ID, og Employee_Name -> Employee_Name . Dette er alle trivielle funksjonelle avhengigheter.
- Hvis en funksjonell avhengighet X-> Y og Y er en delmengde av X, er dette en triviell funksjonell avhengighet. Hvis Y ikke er en delmengde av X, er dette ikke en triviell funksjonell avhengighet.