Внимание! На практике существует неединственность представления отношений базы данных, обусловленная выбором ФЗ при разбиении отношений. Выбор ФЗ для выполнения проекции отношения - очень важный шаг в проектировании логической модели реляционной базы данных. Выбор альтернативных ФЗ для выполнения проекции может привести к различным базам данных!
Выберем ФЗ
Проверим, находится ли отношение R2 в НФБК.
Отношение R2 находится в НФБК.
Проверим, находится ли отношение R1 в НФБК.
Возможные ключи | Детерминанты |
{Номер, Тема, Семестр} | {Номер, Тема, Семестр} |
{Номер} | |
{Адрес} |
Отношение R1 не находится в НФБД, необходимо продолжить его декомпозицию. Выберем ФЗ
Проверим, находится ли отношение R3 в НФБК.
Возможные ключи | Детерминанты |
{Номер, Тема, Семестр} | {Номер, Тема, Семестр} |
Отношение R3 находится в НФБК.
Проверим, находится ли отношение R4 в НФБК.
Возможные ключи | Детерминанты |
{Номер} | {Номер} |
Отношение R4 находится в НФБК. Декомпозиция закончена.
Заметим, что если бы изначально в нашем примере в качестве ФЗ для выполнения проекции была выбрана ФЗ
Литература: [1], [11], [15], [20], [31], [43], [44], [45].