Я прочитал цитату: данные зависят от ключа [1NF], всего ключа [2NF] и ничего, кроме ключа [3NF].
Однако у меня возникли проблемы с пониманием 3.5NF или BCNF, как он называл. Вот что я понимаю:
- BCNF более строгая, чем 3NF
- левая часть любого FD в таблице должна быть суперключем (или, по крайней мере, ключом кандидата)
Так почему же тогда, что некоторые таблицы 3NF не находятся в BCNF? Я имею в виду, что цитата 3NF явно говорит "ничего, кроме ключа", что означает, что все атрибуты зависят исключительно от первичного ключа. Первичный ключ - это, в конце концов, ключ-кандидат, пока он не станет нашим первичным ключом.
Если что-то неясно в отношении моего понимания до сих пор, пожалуйста, исправьте меня и спасибо за любую помощь, которую вы можете предоставить.