КАТЕГОРИИ: Архитектура-(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) |
Інші нормальні форми
Існують і інші нормальні форми, але вони сьогодні знаходять обмежене застосування. Перша нормальна форма встановлює умову: кожний компонент кожного атрибута має бути атомарним. Друга нормальна форма – різновид третьої нормальної форми, який дозволяє наявність транзитивних FD, але забороняє існування нетривіальної FD із лівою частиною, що є підмножиною ключа. Більш поширеною є третя нормальна форма, яка дещо пом’якшує умову BCNF. Вона має наступні визначення.
Четверта нормальна форма (4NF) при побудові реляційних відношень враховує те, що причиною збитковості може бути існування зв’язків між атрибутами. Як позбутися такої аномалії, вказує 4NF. Дуже часто подібна збитковість виникає при спробі представити у рамках одного відношення дані декількох зв’язків типу “багато до багатьох”. Визначення багатозначної залежності. Багатозначна залежність (multyvalued dependency – MVD) – це твердження, деяка множина атрибутів відношення R не залежить від другої множини атрибутів. Але більш строге формулювання умови MVD наступне. · Для кожної пари кортежів t і u відношення R, які співпадають у всіх атрибутах а) з кортежами t і u в атрибутах (А1 , А2 ,. Аn); b) з кортежем t в атрибутах (В 1 , В2, Вm); с) з кортежем u у всіх інших атрибутах відношення R, які не належать множині На рис.6 показано, як кортеж ν може співвідноситися із кортежами t і u, зберігаючи у силі умову MVD.
Рис.6. Багатозначна залежність гарантує існування кортежу ν.
Взаємовідносини нормальних форм. Якщо відношення R з певними FD задовольняє умові 4NF, то воно задовольняє умовам BCNF і 3NF. Якщо відношення R з певними FD задовольняє умові BCNF, то воно відповідає і 3NF. На рис.7. відображена вкладеність нормальних форм, а їх властивості на рис.8.
4NF Þ BCNF Þ 3NF
Рис.7. Вкладеність нормальних форм
Рис.8. Властивості нормальних форм і відповідних результатів декомпозиції
Створений набір відношень логічної моделі БД повинен бути перевірений на коректність об’єднання атрибутів у кожному відношенні. Перевірка виконується шляхом застосування до кожного відношення процедури послідовної нормалізації. Нормалізація гарантує, що отримана модель не буде мати протиріч і буде мати мінімальну збитковість. Атрибути в результаті нормалізації будуть згруповані відповідно до існуючих між ними логічних зв’язків. Для забезпечення коректності логічної моделі, у разі виявлення відношень, які не відповідають вимогам нормалізації, необхідно повернутися на попередні етапи проектування і перебудувати помилково створені елементи моделі.
Правила формування нормальних форм
Дата добавления: 2015-05-10; Просмотров: 460; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |