Многозначная зависимость между атрибутами Х и Y существует, если при заданных значениях атрибута Х существует множество, состоящее из нуля или более ассоциированных значений атрибута Y.
Обозначение: (Х → Y).
Пример. Рассмотрим схему отношения ПРЕПОДАВАТЕЛЬ (табл. 6.2).
Таблица 6.2
Отношение ПРЕПОДАВАТЕЛЬ
Имя Х |
Курс Y |
Учебное пособие Z |
N |
Теория упругости |
Теория упругости |
N |
Теория упругости |
Теория колебаний |
N |
Теория колебаний |
Теория упругости |
N |
Теория колебаний |
Теория колебаний |
Данное отношение показывает, что преподаватель N, читающий курс «Теория упругости» выпустил два пособия. Кроме того, показывается, что преподаватель N, читающий курс «Теория колебаний» выпустил также два пособия.
В данном отношении имеются многозначные зависимости (рис. 6.7).
Рис. 6.7. Иллюстрация наличия многозначной зависимости
Определение. Отношение находится в четвертой нормальной форме, если в нем отсутствуют многозначные зависимости, которые не являются функциональными.
Для устранения этих аномалий необходимо декомпозировать исходное отношение на два: КУРС(N, Y) и УЧЕБНОЕ ПОСОБИЕ(N, Z).