Уменьшено до BCNF
Как я сократил до BCNF за этот вопрос, не могли бы вы помочь мне проверить,
R (A, B, C, D, E)
FD: A -> B, D -> E, C-> D
Уменьшено до BCNF:
R1 (A, B), R2 (D, E), R3 (C, D)
Я не уверен в своей работе. Спасибо
1 ответ
Решение
Я думаю, что вы потеряли информацию, что добавление R4(A,C) сохранит.
Исходное отношение записывает, что значение A, значение B, значение C, значение D и значение E все связаны друг с другом. FD объясняют, как некоторые значения могут быть определены (из) других. Например, если вы знаете значение D, вы знаете, каким должно быть значение E.
Ваша исправленная схема сохраняет всю информацию, за исключением того, что конкретное значение A связано с конкретным значением C. Добавление R4(A,C) сохраняет эту информацию.