Определение ключей по функциональным зависимостям

Я изучаю курс теории баз данных, и после прочтения мне не ясно, как я могу вывести ключи, учитывая набор функциональных зависимостей.

У меня есть пример проблемы:

Найти все ключи отношения R (ABCDEFG) с функциональными зависимостями

AB → C
CD → E
EF → G
FG → E
DE → C
BC → A

Продемонстрируйте свои знания, определив, какое из следующего является ключом.

a. BCDEF             
b. ADFG           
c. BDFG           
d. BCDE 

] Может ли кто-нибудь объяснить мне, как разложить функциональные зависимости, чтобы сделать вывод, что какая-то комбинация атрибутов является ключевой? Я ожидаю, что столкнусь с рядом проблем такого типа, и мне нужно понять, как их решать.

45
задан The Unfun Cat 2 October 2012 в 16:12
поделиться