Определение функциональной зависимости

Для устранения указанных аномалий (а на самом деле для правильного проектирования модели данных!) применяется метод нормализации отношений. Нормализация основана на понятии функциональной зависимости атрибутов отношения.

Определение 1. Пусть Определение функциональной зависимости - student2.ru - отношение. Множество атрибутов Определение функциональной зависимости - student2.ru функционально зависимо от множества атрибутов Определение функциональной зависимости - student2.ru ( Определение функциональной зависимости - student2.ru функционально определяет Определение функциональной зависимости - student2.ru ) тогда и только тогда, когда для любого состояния отношения Определение функциональной зависимости - student2.ru для любых кортежей Определение функциональной зависимости - student2.ru из того, что Определение функциональной зависимости - student2.ru следует что Определение функциональной зависимости - student2.ru (т.е. во всех кортежах, имеющих одинаковые значения атрибутов Определение функциональной зависимости - student2.ru , значения атрибутов Определение функциональной зависимости - student2.ru также совпадают в любом состоянии отношения Определение функциональной зависимости - student2.ru ). Символически функциональная зависимость записывается

Определение функциональной зависимости - student2.ru .

Множество атрибутов Определение функциональной зависимости - student2.ru называется детерминантом функциональной зависимости, а множество атрибутов Определение функциональной зависимости - student2.ru называется зависимой частью.

Замечание. Если атрибуты Определение функциональной зависимости - student2.ru составляют потенциальный ключ отношения Определение функциональной зависимости - student2.ru , то любой атрибут отношения Определение функциональной зависимости - student2.ru функционально зависит от Определение функциональной зависимости - student2.ru .

Пример 1. В отношении СОТРУДНИКИ_ОТДЕЛЫ_ПРОЕКТЫ можно привести следующие примеры функциональных зависимостей:

Зависимость атрибутов от ключа отношения:

Наши рекомендации