У трывіяльнага функцыянальнай залежнасці адзін атрыбут з'яўляецца падмноствам іншага
У свеце тэорыі рэляцыйных баз дадзеных, функцыянальная залежнасць існуе, калі адзін атрыбут вызначае іншы атрыбут адназначна ў базе дадзеных. Найпростая функцыянальная залежнасць з'яўляецца базай дадзеных залежнасцяў , якая ўзнікае пры апісанні функцыянальнай залежнасці атрыбуту або з набору атрыбутаў , якія ўключае ў сябе зыходны атрыбут.
Прыклады трывіяльных функцыянальных залежнасцяў
Такая залежнасць называецца трывіяльнай , паколькі яна можа быць атрымана з здаровага сэнсу. Калі адна "бок" з'яўляецца падмноствам іншага, гэта лічыцца трывіяльным. Левы бок лічыцца дэтэрмінант і права залежная.
- {A, B} -> У з'яўляецца трывіяльным функцыянальная залежнасць , паколькі У з'яўляецца падмноствам А, В. Так як {A, B} -> У ўключае ў B, значэнне B можа быць вызначана. Гэта трывіяльная функцыянальная залежнасць, таму што вызначэнне B задавальняюць яго стаўленне да A, B. Бо значэння B вызначаюцца значэннямі А, любая іншая паслядоўнасць , якая падзяляе каштоўнасці А будзе мець тое ж значэнне, што і B. Яшчэ адзін спосаб пакласці яго ў тым , што ўсе B ўваходзіць у A, таму гэта падмноства A «s.
- {EMPLOYEE_ID, Employee_Name} -> EMPLOYEE_ID таксама трывіяльная функцыянальная залежнасць , так як EMPLOYEE_ID з'яўляецца падмноствам {EMPLOYEE_ID, Employee_Name}.
- Тое ж самае дакладна і для А -> А ці EMPLOYEE_ID -> EMPLOYEE_ID і Employee_Name -> Employee_Name. Уся гэтыя трывіяльная функцыянальная залежнасць.
- Калі Х- функцыянальнай залежнасці> Y і Y ўяўляе сабой падмноства X, гэта трывіяльная функцыянальная залежнасць. Калі Y не з'яўляецца падмноства X, гэта не з'яўляецца трывіяльнай функцыянальнай залежнасць.