Студопедия

КАТЕГОРИИ:


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

Особистий № орендаря № об’єкта оренди Прізвище орендаря Адреса об’єкта оренди Дата початку оренди обєкта Дата закінчення терміну оренди Рента, грн.. Особистий № власника об’єкта оренди Прізвище власника
ONOR NOO PIBO ADR PDAT KDAT SR ONV PIBV
                 
                 

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НФ необхідно створити нові відношення, причому так, щоб атрибути, що не входять у первинний ключ, були переміщені в них разом з копією частини первинного ключа, від якої вони функціонально залежать.

Застосування цього правила в нашому випадку приведе до створення трьох нових відношень – Орендар, Власники_Нерухомості, Облік_оренди:

Особистий № орендаря Прізвище орендаря  
ONOR PIBO
   
   

 

Власники нерухомості

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

Облік оренди

Особистий № орендарря № об’єкта оренди Дата початку оренди обєкта Дата закінчення терміну оренди  
ONOR NOO PDAT KDAT
       
       

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

 




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


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


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



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




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