Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Четвертая нормальная форма



Отношение находится в четвёртой нормальной форме (4НФ), если оно находится в НФБК и все нетривиальные многозначные зависимости фактически являются функциональными зависимостями от её потенциальных ключей.

Поясним понятие многозначной зависимости. Формальное определение выглядит следующим образом:

Пусть R - переменная отношения, а А, B и C являются произвольными подмножествами множества атрибутов переменной отношения R. Тогда подмножество в многозначно зависит от подмножества А, что символически выражается следующей записью

А →→ В

(читается как «А многозначно определяет B» или «А двойная стрелка B»), тогда и только тогда, когда в каждом допустимом значении R множество значений B, соответствующее заданной паре значений А, C, зависит только от значения А и не зависит от значения C.

Для иллюстрации многозначной зависимости воспользуемся следующим примером из [1]. Предположим, что у нас имеется перечень учебных дисциплин, а также преподавателей, которые могут их вести, и учебников, которые могут использоваться в процессе изучения дисциплины. Отношение имеет следующий вид:

Дисциплина Преподаватель Учебник
Математика Иванов С. В. «Линейная алгебра и аналитическая геометрия»
Математика Иванов С. В. «Теория вероятностей и математическая статистика»
Математика Петров А. Н. «Линейная алгебра и аналитическая геометрия»
Математика Петров А. Н. «Теория вероятностей и математическая статистика»

В приведенном отношении все атрибуты входят в состав первичного ключа, так что оно находится в НФБК. В то же время, очевидно, что перечень преподавателей и список используемых учебников зависят только от дисциплины, но не друг от друга. Также очевидно, что в отношении имеется избыточность – если появится новый преподаватель математики, то нам придется добавить две записи – по числу имеющихся учебников.

Чтобы преобразовать отношение в 4НФ, необходимо разделить его на два – ПреподавателиДисциплины (Дисциплина, Преподаватель) и ЛитератураПоДисциплине (Дисциплина, Учебник). После этого мы сможем независимо вести списки преподавателей и рекомендуемой литературы.





Дата публикования: 2014-11-26; Прочитано: 191 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.009 с)...