Студопедия

КАТЕГОРИИ:


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

Власник




Третя нормальна форма (3НФ)

Хоча 2НФ-відношеннях надмірність даних менша, ніж у 1НФ-відношеннях, вони усе ще можуть страждати від аномалій відновлення.

Так, при спробі відновлення імені власника нерухомості PIBV, це необхідно буде зробити у декількох рядках відношення Власники_Нерухомості, якщо він володіє більш, ніж одним обєктом.

Якщо обновити тільки один з цих двох рядків, база даних потрапить у суперечливий стан.

 

Ця аномалія відновлення викликається транзитивною залежністю, що є присутньою у даному відношенні. Вона може бути усунута шляхом приведення даного відношення до 3НФ.

Якщо для атрибутів А, В і С деякого відношення існують залежності виду А à В і В à С, то говорять, що атрибут C транзитивно залежить від атрибута А через атрибут B (за умови, що атрибут А функціонально не залежить ні від атрибута В, ні від атрибута С).

 

Відношення знаходиться в третій нормальній формі (3НФ), - якщо воно відповідає 2 нормальній формі і не має атрибутів, що не входять до первиного ключа і при цьому знаходяться в транзитивній функціональній залежності від цього первиного ключа.

Приведення 2НФ-відношень до ЗНФ включає усунення транзитивних залежностей.

Якщо у відношенні існує транзитивна залежність між атрибутами, у такому випадку транзитивно залежні атрибути видаляються з нього в нове відношення разом з копією їхнього детермінанта.

 

Усі атрибути, що не входять в первинний ключ відношень Облік_Оренди, Орендар функціонально залежні тільки від їхніх первинних ключів. Отже, відношення Облік_Оренди, Орендар не мають транзитивних залежностей, а тому вони вже знаходяться в третій нормальній формі (ЗНФ).

Розглянемо функціональні залежності, що існують у відношені Власники_Нерухомості:

fz3.1 NOO à ADR, SR, ONV, PIBV – усі атрибути функціонально залежать від первинного ключа.

fz3.2 ONV à PIBV – PIBV ще додатково залежить від ONV.

Це вказує на присутність транзитивної залежності, що має місце при наявності залежності від атрибута, що не входить у первинний ключ NOO, атрибута PIBV.

Для перетворення відношення Власники_Нерухомості у 3НФ необхідно видалити згадану вище транзитивну залежність шляхом створення двох нових відношень:

Власність в оренді

№ об’єкта оренди Адреса об’єкта оренди Рента, грн.. Особистий № власника об’єкта оренди
NOO ADR SR ONV
       
       

 

Особистий № власника об’єкта оренди   Прізвище власника
ONV PIBV
   
   

Інакше кажучи, процес нормалізації полягає в декомпозиції вихідного відношення Оренда за допомогою послідовного виконання декількох операцій проекції реляційної алгебри. Отримані в результаті декомпозиції відношення забезпечують виконання їхнього з'єднання без втрат.

5.3.3.Нормальна форма Бойса-Кодда (НФБК). Визначення нормальної форми Бойса-Кодда.

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

Для відношення з єдиним потенційним ключем його 3НФ і НФБК є еквівалентними.

Відношення знаходиться в нормальній формі Бойса-Кодда (НФБК) тоді і тільки тоді, коли кожен його детермінант є потенційним ключем (правило 3НФ має виконуватись для кожного складного потенційного ключа, а не тільки для первинного ключа).

 

5.3.4. Четверта нормальна форма (4НФ). Визначення четвертої нормальної форми.

НФБК дозволяє усунути будь-які аномалії, викликані функціональними залежностями.

Однак у ході досліджень було виявлено ще один тип залежності — багатозначна залежність (multi-valued dependency — MVD), що при проектуванні відношень також може викликати проблеми, пов'язані з надмірністю даних.

В відношені R(A,B,C) існує багатозначна залежність R.A -> R.B в тому і тільки в тому випадку, якщо множина значень B, що відповідає парі значень A і C, залежить тільки від A і не залежить від С (викладач залежить від дисципліни і не залежить від підручника).

Багатозначна залежність являє собою таку залежність між атрибутами А, В и С деякого відношення R, при якій для кожного значення атрибута А існують відповідні набори значень атрибутів В и С, причому обидва ці набори не залежать один від одного.

Дисципліна A Викладач B Підручник C
Інформатика Іванов П.А. Форсайт Р. Паскаль для всех
Інформатика Іванов П.А. Язык Си
Інформатика Петров А.М. Форсайт Р. Паскаль для всех
Інформатика Петров А.М Язык Си

В даному прикладі існують багатозначні залежності Дисципліна-Викладач та Дисципліна-Підручник – два незалежних набори.

 




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


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


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



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




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