КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Зависимость соединения
Четвертая нормальная форма
Отношение R находится в четвертой нормальной форме (4НФ) тогда и только тогда, когда в случае существования таких подмножеств А и В атрибутов этого отношения R, для которых выполняется нетривиальная многозначная зависимость А →→ B, все атрибуты отношения R также функционально зависят от атрибута А.
Можно дать альтернативную формулировку: отношение R находится в 4НФ тогда и только тогда, когда оно находится в НФБК и все многозначные зависимости в отношении R фактически представляют собой функциональные зависимости от его потенциальных ключей. Обратите внимание на то, что, исходя из этого определения, нахождение в 4НФ предполагает обязательное нахождение в НФБК.
Следовательно, исходное отношение { CourseID, TeacherID, RoomID } не находится в 4НФ, т.к. существует МЗ CourseID →→ TeacherID, которая не является ФЗ, и детерминант не является ключом. Полученные две проекции { CourseID, TeacherID } и { CourseID, RoomID } будут в 4НФ, т.к. существуют только ФЗ от единственного потенциального ключа.
До сих пор по умолчанию предполагалось, что единственной необходимой или допустимой операцией в процессе нормализации является замена отношения по правилам декомпозиции без потерь точно двумя ее проекциями. Однако существуют отношения, для которых нельзя выполнить декомпозицию без потерь на две проекции, но которые можно подвергнуть декомпозиции без потерь на три или большее количество проекций. Подобные отношения обозначим термином «n-декомпонуемое отношение», где n – количество проекций, на которые можно разбить без потерь.
Пример. Рассмотрим пример отношения, которое трудно разбить без потерь на два отношения:
Разобьем на три отношения:
Если произвести соединение только двух отношений, то мы получим лишние записи, которых не было в исходном отношении. Но если мы соединим все три проекции, то получим в точности исходное отношение. Поэтому можно сказать, что исходное отношение 3-декомпонуемое.
Дадим определение зависимости соединения, необходимое для 5НФ.
Зависимость соединения. Пусть R – отношение, а А, B,..., Z – произвольные подмножества множества его атрибутов. Отношение R удовлетворяет зависимости соединения *{ А, В,..., Z } (читается «звездочка А, B,..., Z») тогда и только тогда, когда любое допустимое значение отношения R эквивалентно соединению его проекций по подмножествам А, B,..., Z множества атрибутов.
Для нашего исходного отношения существует зависимость соединения:
*{ { Teacher, Course }, { Course, Group }, { Teacher, Group } }.
Зависимости соединений включают в себя многозначные зависимости, а многозначные зависимости включают в себя функциональные.
Дата добавления: 2014-01-07; Просмотров: 1274; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |