Într-o dependență funcțională trivială, un atribut este un subset al altui
Î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ță se numește trivial, 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ă, iar dreptul dependent .
- {A, B} -> B este o dependență funcțională trivială, deoarece B este un subset de A, B. Deoarece { A, B} -> B include B , valoarea 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 lui B sunt determinate de valorile lui A , orice altă secvență care împarte valorile lui A va avea exact aceleași valori ca și B. Un alt mod de a pune este faptul că tot B este inclus în A , de aceea este subsetul A.
- {Employee_ID, Employee_Name} -> Employee_ID este, de asemenea, o dependență funcțională trivială, deoarece Employee_ID este un subset al {Employee_ID, Employee_Name} .
- Același lucru este valabil pentru A -> A sau Employee_ID -> Employee_ID, și Employee_Name -> Employee_Name . 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ă.