Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Нормализация отношений. Пятая нормальная форма




Замечание.

Проецирование без потерь предполагает полное и безызбыточное восстановление исходной таблицы путем операции соединения таблиц – результатов декомпозиции.

Наиболее сложной при нормализации является пятая нормальная форма, связанная с наличием в таблице-отношении зависимостей соединения. В таблице-отношении с полями-атрибутами X, Y, …, Z имеется зависимость соединения тогда и только тогда, когда таблица может быть без потерь восстановлена на основе операций соединения своих проекций, например (X, Y), (X, Z), (Y, Z) и т.д. по полям-атрибутам X, Y, …, Z.

Таблица-отношение может находиться в четвертой нормальной форме, но когда в ней имеется зависимость соединения, могут возникать аномалии при операциях добавления/удаления строк-кортежей.

 

Рассмотрим пример декомпозиции таблицы из четвертой в пятую нормальную форму.

Исходная таблица в четвертой нормальной форме.

Фамилия Группа Мероприятие
Пронин "А" "Прыжок"
Пронин "Т" "Прыжок"
Исаев "Б" "Связь"
Бонд "S" "Контакт"

Декомпозиция в три таблицы для выполнения требований пятой нормальной формы

Фамилия Группа   Фамилия Мероприятие   Группа Мероприятие
Пронин "А"   Пронин "Прыжок"   "А" "Прыжок"
Пронин "Т"   Исаев "Связь"   "Т" "Прыжок"
Исаев "Б"   Бонд "Контакт"   "Б" "Связь"
Бонд "S"         "S" "Контакт"

Ключом таблицы является совокупность всех трех полей-атрибутов, т.к. сотрудник может входить в состав разных групп и участвовать в разных мероприятиях, каждое из которых может проводиться разными группами. В таблице нет детерминантов, отсутствуют функциональные и многозначные зависимости, т.е. таблица находится в четвертой нормальной форме. Тем не менее в данной таблице нельзя удалить информацию по участию Бонда в мероприятии«Контакт», не удалив при этом вообще информацию о Бонде в таблице. Нельзя также добавить строку-запись о вхождении Бонда еще и в группу «F», если при этом он не участвовал ни в одном мероприятии.

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

Приведение таблицы в пятую нормальную форму осуществляется путем ее декомпозиции сразу на несколько таблиц-отношений. Если предположить, что в рассмотренной таблице имеется зависимость соединения по составным атрибутам «Фамилия»–«Группа», «Фамилия»–«Мероприятие», «Группа»–«Мероприятие», то, разбив таблицу на три проекции по соответствующим полям-атрибутам, можно удовлетворить требованиям пятой нормальной формы.

Из-за нетривиальности зависимости соединения пятая нормальная форма практически не используется.

 




Поделиться с друзьями:


Дата добавления: 2015-05-09; Просмотров: 379; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.