Является ли отношение R(ABCDE) с множеством FD {AB->CD, AC->BED, D->A} в 3NF?

Является ли отношение R(ABCDE) с множеством FD {AB->CD, AC->BED, D->A} в 3NF? Я сомневаюсь, но записки, которые я читаю, говорят так. Может кто-нибудь объяснить, пожалуйста, как это правильно? Насколько я понимаю, если предположить, что мы берем AB в качестве ключа, то атрибуты B,E & D зависят только от части ключа (то есть A), тем самым нарушая свойство 2NF.

1 ответ

Решение

Да, это отношение находится в 3NF, потому что для данного набора FD имеется всего 4 возможных ключа, которые являются AB,AC,DB,DC. И давайте предположим, что у нас есть ключ AB, тогда для данного отношения нет Частичного FD и Транзитивного FD. Таким образом, данное отношение находится в 3NF, но не в BCNF, поскольку D ->A нарушает правило BCNF.

Другие вопросы по тегам