Студопедия

КАТЕГОРИИ:


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

Пятая нормальная форма

ПРО_НОМ_ЗАДАН

СЛУЖ_ПРО_НОМ

ПРО_НОМ_ЗАДАН

СЛУЖ_ПРО_НОМ

 

СЛУ_НОМ ПРО_НОМ
   
   

 

СЛУЖ_ЗАДАНИЕ

 

СЛУ_НОМ СЛУ_ЗАДАН
  B
  A

 

 

ПРО_НОМ СЛУ_ЗАДАН
  B
  A

 

Добавление данных о сотруднике с номером 2941, выполняющем задание A в проекте 1

 

 

СЛУ_НОМ ПРО_НОМ
   
   
   

 

СЛУЖ_ЗАДАНИЕ

 

СЛУ_НОМ СЛУ_ЗАДАН
  B
  A
  A

 

 

ПРО_НОМ СЛУ_ЗАДАН
  B
  A
  A

 

Результат естественного соединения отношений после добавления данных

 

СОТР_НОМ ПРО_НОМ СОТР_ЗАДАН
    B
    A
    A
    A

 

Рис. 8.5. Иллюстрация декомпозиции отношения с зависимостью соединения

 

 

 

Отношения СЛУЖ_ПРО_НОМ, СЛУЖ_ЗАДАНИЕ и ПРО_НОМ _ ЗАДАНнаходятся в пятой нормальной форме, но прежде, чем привести ее определение, нам требуется ввести еще два важных понятия.

 

Определение 8.5. Зависимость проекции/соединения, подразумеваемая возможными ключами

В переменной отношения r PJD *(A, B, …, Z) называется подразумеваемой возможными ключами в том и только в том случае, когда каждый составной атрибут A, B, …, Z является суперключом r, т.е. включает хотя бы один возможный ключ r. Конец определения.

Определение 8.6. Тривиальная зависимость проекции/соединения

В переменной отношения r зависимость проекции/соединения *(A, B, …, Z) называется тривиальной, если хотя бы один из составных атрибутов A, B, …, Z совпадает с заголовком r. Конец определения.

Легко убедиться, что нетривиальные PJD, подразумеваемые возможными ключами, существуют во всех отношениях с арностью, большей двух, первичный ключ которых не совпадает с заголовком отношения. Например, если в отношении СЛУЖ_ПРО _ ЗАДАН атрибут СЛУ_НОМявляется первичным ключом, то, очевидно, имеется PJD *({СЛУ_НОМ, ПРО_НОМ}, {СЛУ_НОМ, СЛУ_ЗАДАН}) (это следует из теоремы Хита). Но такие зависимости проекции/соединения не являются интересными с точки зрения проектирования базы данных, поскольку не порождают аномалии обновления. Поэтому общепринятое определение пятой нормальной формы выглядит следующим образом.

 

Определение 8.7. Пятая нормальная форма

 

Переменная отношения r находится в пятой нормальной форме, или в нормальной форме проекции/соединения (5NF, или PJ/NF – Project-Join Normal Form) в том и только в том случае, когда каждая нетривиальная PJD в r подразумевается возможными ключами r. Конец определения.

 

Таким образом, чтобы распознать, что данная переменная отношения r находится в 5NF, необходимо знать все возможные ключи r и все PJD этой переменной отношения. Обнаружение всех зависимостей соединения является нетривиальной задачей, и для ее решения нет общих методов. Поэтому на практике проектирование реляционных баз методом нормализации обычно завершается после достижения 4NF, и отношения, находящиеся в 4NF, как правило, находятся и в 5NF. Зачем же тогда была введена эта туманная и трудно достижимая пятая нормальная форма?

 

Основной ответ на этот естественный вопрос состоит в том, что 5NF является “окончательной” нормальной формой, которую можно достичь в процессе нормализации на основе проекций. “Окончательность” понимается в том смысле, что у отношения, находящегося в 5NF, отсутствуют аномалии обновлений, которые можно было бы устранить путем его декомпозиции. Другими словами, такие отношения далее нормализовать бессмысленно.

 

<== предыдущая лекция | следующая лекция ==>
Устранение аномалий обновления в 3-декомпозиции | Сводка определений и формулировок
Поделиться с друзьями:


Дата добавления: 2014-01-03; Просмотров: 287; Нарушение авторских прав?; Мы поможем в написании вашей работы!


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



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




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