нормализация базы данных, упражнение второй нормальной формы - PullRequest
0 голосов
/ 28 октября 2018

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

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

BC -> DC
B -> E
D -> EF
FC -> E
C -> A
F -> E

Нормализовать отношение R, чтобы оно удовлетворяло 2NF И все функциональные зависимости сохранялись.

Что я сделал до сих пор:

1) Найдите ключи-кандидаты: {BC} (я думаю, что есть один ключ-кандидат)

2) Найдите минимальный эквивалентный набор зависимостей

BC → D
B → E
D → EF
C → A
F → E

3) используйте C → A (A зависит от C, который является частью ключа-кандидата, A не является простым)

R1(B, C, D, E, F), candidate keys BC
R2(C, A) candidate keys C

4) используйте B → E (E зависит от B, который является частью ключа-кандидата, E не является простым)

R2(C, A) candidate keys C
R11(B, C, D, F) candidate keys BC
R12(B, E) candidate keys B

Мне не нравится эта нормализация, поскольку функциональная зависимость F -> E не может быть восстановлена.Я ищу разложение R так, чтобы вторая нормальная форма выполнялась и функциональная зависимость не терялась.Кто-нибудь может мне помочь найти такое разложение?

...