Учитывая следующие функциональные зависимости от отношения R(A B C D E F G)
AB → CF
BG → C
AEF → C
ABG → ED
CF → AE
A → CG
AD → FE
AC → B
Я разработал ключи-кандидаты, используя метод, при котором атрибут помещается либо в левый, либо в средний, либо в правый столбец в зависимости от того, виден ли он в левой, правой части зависимости или в обеих. Левый означает, что атрибут необходим, средний неизвестен, а правый означает, что он не является частью ключа.
Я получил это:
L | M | R
--|---------|----
- | ABCDEFG | -
Отсюда я разработал замыкания для каждого отдельного атрибута и перестановки: BC, BD, BE, BF, BG, CD, CF...
Я обнаружил, что только замыкание A и CF содержат все атрибуты и, следовательно, являются ключами-кандидатами, однако решение проблемы также имеет BFG.
Может кто-нибудь объяснить, что я делаю неправильно при вычислении ключей-кандидатов? Спасибо