КАТЕГОРИИ: Архитектура-(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НФ)
Друга нормальна форма (2НФ) застосовується до відношення із складними ключами (відношення з простим первинним ключем завжди знаходиться, принаймні, у 2НФ) і заснована на понятті повної функціональної залежності. У деякому відношенні R атрибут B називається повністю функціонально залежним від складного атрибуту A, якщо атрибут B функціонально залежить від повного значення атрибута A і не залежить від будь якої підмножини його повного значення. В цьому випадку атрибут A називають детермінантом. Відповідно, функціональна залежність А à B є повною, якщо видалення будь якого атрибутаз А призводить до втрати цієї залежності. Якщо залежність зберігається, то має місце часткова функціональна залежність А à B. Реляційна таблиця знаходиться в другій нормальній формі (2НФ), - якщо вона відповідає 1НФ і кожен неключовий атрибут є повністю функціонально залежним від ключа. Це означає, що ключ однозначно визначає неключовий атрибут, тобто одному значенню ключа відповідає одне значення неключового атрибута. Якщо ключ складний, то залежність повинна виконуватись на рівні всього ключа, а не якої-небудь його частини. Нормалізація 1НФ-відношення з утворенням 2НФ-відношень полягає в усунені часткових залежностей. Якщо у відношенні між атрибутами існує часткова залежність, то функціонально-залежні атрибути переміщуються в нове відношення разом з копією їх детермінанта.
Приклад відношення Оренда, що знаходиться в 1НФ.
1.Виявляємо всі функціональні залежності fz1-fz6 для відношення Оренда з парою атрибутів ONOR, NOO в якості первинного ключа: fz1: ONOR, NOO à PDAT, KDAT (Повна залежність) fz2: ONOR à PIBO (Часткова залежність) fz3: NOO à ONV, PIBV, ADR, SR (Часткова залежність) fz4: ONV à PIBV (Транзитивна залежність) fz5: ONOR, PDAT à NOO, ADR, SR (Потенційний ключ) fz6: NOO, PDAT à ONom, PIBO, KDAT (Потенційний ключ)
2.Перевіряємо приналежність до другої нормальної форми. Їй має відповідати відсутність часткової залежності від ключа. Але fz2 та fz3 вказують на 2 випадки її присутності. Це означає, що дане відношення не знаходиться в 2НФ. Для приведення відношення Оренда до 2НФ необхідно створити нові відношення, причому так, щоб атрибути, що не входять у первинний ключ, були переміщені в них разом з копією частини первинного ключа, від якої вони функціонально залежать. Застосування цього правила в нашому випадку приведе до створення трьох нових відношень – Орендар, Власники_Нерухомості, Облік_оренди:
Власники нерухомості
Облік оренди
Отримані відношення знаходяться в 2НФ, оскільки кожен атрибут, що не входить в первинний ключ, повністю функціонально залежить від первинного ключа відношення.
Дата добавления: 2014-10-15; Просмотров: 2386; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |