Если я иметь следующее соотношение R = (A, B, C, D)Нормализация 3NF и BCNF
И функциональные зависимости:
- A -> B, B -> A, ЦКБ -> A, CDA - ключи> B
кандидата являются CDA и CDB.
Третья нормальная форма говорит, что не может быть функциональной зависимости между атрибутами, отличными от простого. Атрибут non-prime - это атрибут, который не встречается в одном из ключей-кандидатов. Тогда это означает, что это отношение уже есть 3NF, так как оба A и B, которые зависят друг от друга, являются частью одного из ключей-кандидатов, правильно?
Если это так, у меня есть еще один вопрос о BCNF. BCNF говорит, что каждый детерминант должен быть ключом кандидата. В этом случае A и B не являются ключами-кандидатами, так что это нарушает BCNF, или я что-то здесь не вижу?
Спасибо.
Поскольку это не проблема кода, и более теоретическая, ее можно лучше спросить на http://programmers.stackexchange.com –