Учитывая определение R, что {A, B, C} является первичным ключом, тогда существует внутренняя функциональная зависимость:
Это говорит о том, что значения A, B и C по своей природе определяют или контролируют значения D, E и F, а также тривиальный факт, что они определяют свои собственные значения.
У вас есть несколько дополнительных зависимостей, идентифицированныхнабором F (который отличается от атрибута F - запись не очень удачна и может вызвать путаницу *):
Как вы правильно поставили диагноз, система находится в 1NF (потому что 1NF действительно означает «это таблица»).Это не в 2NF или 3NF или BCNF и т. Д. Из-за транзитивной зависимости и потому, что некоторые атрибуты зависят только от части ключа.
Вы правы, что в итоге вы получите следующие два отношения как частьвашего разложения:
- R 1 ( D , E)
- R 2 (A , B , D)
Вам также необходимо третье соотношение:
Из них вы можете воссоздать исходное отношение R, используя соединения.Набор отношений {R 1 , R 2 , R 3 } является разложением исходного убытка R.
без потерь
* Если F, идентифицирующий набор вспомогательных функциональных зависимостей, предназначен для того же атрибута F, то в определении этого атрибута есть что-то очень странное.Мне нужно увидеть пример данных для отношения R, чтобы иметь возможность знать, как его интерпретировать.