În lumea teoriei bazelor de date relaționale, dependența funcțională există atunci când un atribut determină un alt atribut unic într-o bază de date. O dependență trivială funcțională este o dependență a bazei de date care apare atunci când descrie dependența funcțională a unui atribut sau a unei colecții de atribute care include atributul original.
Exemple de dependențe funcționale triviale
Acest tip de dependență este numit banal deoarece poate fi derivat din bunul simț. Dacă o "parte" este o submulțime a celeilalte, este considerată banală. Partea stângă este considerată determinant și dreptul de a dependent .
- {A, B} -> B este o dependență funcțională trivială pentru că B este un subset de A, B . De cand { A, B} -> B include B , valoarea a B poate fi determinată. Este o dependență funcțională trivială, deoarece determinarea B este satisfăcută de relația sa cu A, B. Deoarece valorile B sunt determinate de valorile lui A , orice altă secvență care împarte valorile A vor avea exact aceleași valori ca B . Un alt mod de a spune este că toate B este inclus în A , de aceea este La fel de subgrup.
- {Employee_ID, Employee_Name} -> ID angajat este, de asemenea, o dependență funcțională trivială Card de identitate al angajatului este un subset de {Employee_ID, Employee_Name} .
- Același lucru este valabil și pentru A -> A sau Employee_ID -> Employee_ID, și Numele angajatului -> Numele angajatului . Acestea sunt toate dependențe funcționale triviale.
- Dacă o dependență funcțională X-> Y, și Y este o submulțime a lui X, aceasta este o dependență funcțională trivială. Dacă Y nu este un subset al lui X, aceasta nu este o dependență funcțională trivială.