Я пытаюсь выполнить упражнение, связанное с функциональными зависимостями и нормализацией базы данных.Я выполнил много упражнений, похожих на это, но не могу решить.
Для данной схемы с одним отношением 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 так, чтобы вторая нормальная форма выполнялась и функциональная зависимость не терялась.Кто-нибудь может мне помочь найти такое разложение?