Является ли отношение 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.