Как найти ключ-кандидат с помощью FD.S?
VW->XYZ, Z->W, Y->VW
это отношение функциональной зависимости S{V,W,X,Y,Z}. ключ-кандидат 'Y'?? или другой?? У меня вопрос. Почему Z-> W ломают нормальную форму? а какого типа нарушена нормальная форма?
1 ответ
Отношение имеет три ключа-кандидата:
1. Y
2. VW
3. VZ
и вы можете проверить это, рассчитав закрытие каждого из них.
Отношение не в нормальной форме Бойса-Кодда (BCNF), так как в зависимости Z → W
определитель (Z
) не является суперключем (в то время как в двух других зависимостях определителями являются ключи).
Наконец, обратите внимание, что отношение находится в третьей нормальной форме (3NF), так как W
является основным атрибутом (то есть является атрибутом ключа-кандидата).