Перевод функциональных зависимостей в 3-ю нормальную форму - PullRequest
3 голосов
/ 23 марта 2010

У меня возникла эта проблема при разложении схемы отношений на набор схем в 3NF.

У меня есть такая схема отношений: R = (A, B, C, D, E, F)
Со следующим набором F функциональных зависимостей:

A → ABCDEF
B → C
D → E

Кто-нибудь может мне помочь?

1 Ответ

5 голосов
/ 23 марта 2010

R A = (A, B, D, F)
R B = (B, C)
R D = (D, E)

Почему? 3NF требует удаления всех переходных зависимостей.

В R, C транзитивно зависит от A до B, и то же самое верно для E до D. Чтобы удалить эти свойства, вам нужно разложить таблицы так, чтобы удалить эти переходные отношения, что вы делаете, извлекая таблица и используя средний термин в качестве ключей.

...