2016-01-08 1 views

ответ

0

Это было долгое время для меня так как я это сделал. Но если я правильно помню в 3NF, столбцу не разрешено находиться в таблице, если он транзитно зависит от другого столбца.

В этом случае единственным транзитивной зависимостью является A -> C -> E, что означает E должна быть извлечена из R.

Это вы сделали с моим пониманием. Что-то подсказывает мне, что вам может понадобиться извлечь C из R1, но это, вероятно, связано только с BCNF.

+0

спасибо большое спасибо –

0

Третья нормальная форма в вашем случае заключается в следующем:

R (ABC)

R (СЕ)

R (CD)

R (AD)

Обратите внимание, что это единственный способ разложить ваши отношения в третьей нормальной форме , сохраняя зависимости и что все результирующие зависимости таковы, что все разложенные схемы также находятся в BCNF.

Наконец, можно заметить, что одно и то же отношение можно разложить в BCNF по-разному, потеряв некоторую функциональную зависимость.

+0

Ваши абзацы противоречат друг другу. Вы говорите, что есть только один декомпостинг 3NF, но есть много BCNF. Но каждый BCNF также находится в 3NF. Может быть, вы имеете в виду, что существует только одно FDD-сохранение 3NF-разложения. (Ваш первый абзац немного странный, потому что вы говорите «все схемы», но есть только один.) – philipxy

+0

Вы правы, я отредактировал ответ, спасибо. – Renzo

Смежные вопросы