Студопедия

КАТЕГОРИИ:


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

Вторая нормальная форма ( 2 нф)

Первая нормальная форма (1 НФ)

Нормальные формы схем отношений

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

НФ представляет собой ограничения на схему отношений. Различают 4 вида НФ: 1 НФ, 2 НФ, 3 НФ и 4НФ. Эти формы подчиняются правилу вложенности, то есть если отношение находится в 4 НФ, одновременно оно находится и в 1, 2 и 3 НФ.

· Схема отношений R находится в 1НФ, если значение, определяемое доменом каждого атрибута является атомарным, то есть значения не являются ни списками, ни множествами простых или сложных значений, и если их нельзя использовать по частям. Другими словами, в БД нет одинаковых кортежей.

Пример:

Отношение “Эксперимент”

R=
Это отношение не находится в 1 НФ, если по отношению к нему назначается запрос типа “Выдать шрифты всех экспериментов, которые проводились в июне”
Шифр

Дата
Р2В 7 июня 1999
Р2Г 21 марта 2000
П1Н 14 мая 2000
П2Н 26 июня 2000

- 1 НФ

R=
Шифр

День Месяц Год
Р2В   июнь  
Р2Г   март  
П1Н   май  
П2Н   июнь  

Пример:

Этому отношению назначена ФЗ-ть типа шифр ® № стенда
R=
Отношение “Эксперимент”

Шифр Дата Испытатель № стенда
Р21 6 июня Иванов  
Р21 7 июня Петров  
П814 9 июня Иванов  

ключ

 

Допустим, мы хотим модифицировать:

СН(Эксперимент; Р21, 6 июня; Испытатель=Иванов; № стенда=2)

Выполнение этой модификации приводит к нарушению объявленной ФЗ-ти шифр ® № стенда. Чтобы ее не нарушить, необходимо произвести замену для данного шифра № стенда на новый, хотя изначально предполагалось скорректировать только 1 кортеж. Эта проблема возникла из-за того, что схема отношений не находится во 2-ой НФ.

· Схема отношений R находится в 2 НФ, если она находится в 1 НФ и если в этом отношении каждая позиция, не входящая в ключ (непервичный атрибут), функционально полно зависит от ключа.

· Для данного множества ФЗ-тей F и данной ФЗ - ти X®Y, в F+ множество Y называется частично зависимым от Х относительно F, если существует Х ¢ Ì Х такое, что зависимость из Х ¢ ® Y Ì F+(также принадлежит F*). В противном случае Y называется полностью зависимым от Х.

Пример:

Отношение “Эксперимент”

R=
Шифр

Дата Испытатель № стенда    
Р21 6 июня Иванов      
Р21 7 июня Петров      
П814 9 июня Иванов      
Ш Д И N ¬ Обозначим

ШD ® ИN Ш ® N
F = {

 

ФЗ-ти F трактуются следующим образом:

1-я - одновременно эксперимент может производится только на одном стенде;

2-я - каждый эксперимент производится только на одном стенде.

Рассмотрим ФЗ-ть вида ШD ® N.

Так как существует F-зависимость ШD ® ИN, то согласно аксиоме проектирования существует ФЗ-ть вида ШD ® N Î F+ . В этой ФЗ-ти № стенда частично зависит от ШD.

       
 
ШD ® N Î F+, X ® Y
   
Х ¢ Ì Х, Х ¢ ® Y Ì F+
 

 

 


Таким образом, атрибут N частично зависит от атрибута ШD.

Рассмотрим ФЗ-ть вида ШD ® И.

Атрибут И зависит от ШD полностью, так как мы не можем из исходного набора ФЗ-тей вывести зависимости вида Ш ® И или D®И, следовательно, по смыслу один и тот же исследователь может проводить эксперименты в различные сроки и различными шифрами.

· Для данной схемы отношений R, атрибута АÎ R и множества ФЗ-тей F на R, атрибут А называется первичным в R относительно F, если А содержится в каком-либо ключе схемы R. В противном случае А называется непервичным атрибутом.

Пример:

ШD ® ИN Ш ® N
Отношение “Эксперимент” (см. выше)

F = {

 

Ш и D являются первичными атрибутами,

И и N - непервичными.

Данное отношение не находится во 2-ой НФ, так как имеется частичная зависимость между непервичным атрибутом N и ключом ШD.

Чтобы привести это отношение ко 2-ой НФ, мы декомпозируем его на два. Переход от 1 НФ ко 2 НФ (а далее и к 3 НФ) осуществляется с помощью операций проекции и расщепления.

Шифр № стенда
Р21  
П814  

 

Шифр

Дата Испытатель
Р21 6 июня Иванов
Р21 7 июня Петров
П814 9 июня Иванов
<== предыдущая лекция | следующая лекция ==>
Функциональные зависимости | Третья нормальная форма ( 3 нф)
Поделиться с друзьями:


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


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



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




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