Третья нормальная форма перепутана

Я имею

R(ABCDE), который AB является первичным ключом и F= { f1: AB->CDE; f2: BD->E }

Я в замешательстве, потому что мой учебник сказал, что он достиг 3-й нормальной формы, но когда я проверил его онлайн-инструментом, он сказал, что отношение достигло 2-й формы из-за нарушения f2.

Какой правильный?

1 ответ

Определение Кодна 3NF включает в себя условие, что каждый непростой атрибут таблицы не транзитивно зависит от каждого ключа.

Другими словами, поскольку E зависит как от (AB), так и (BD), а C зависит только от (AB), это является нарушением 3NF.

Интернет-инструмент правильный.

Чтобы сделать этот 3NF, вам нужно разбить два отношения: ABCD и BDE. Однако это ставит вопросы, касающиеся обеспечения ссылочной целостности.

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