Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






П`ята нормальна форма схем відношень






Понятие пятой нормальной формы связано с понятием зависимости соединения. Рассмотрим следующий пример. Пусть имеется отношение Поставщик–Товар–Потребитель (ПТП), заданное следующей таблицей: СТР.49-50(3 табл)

 

 

У той же час ПТ⏐ > < ⏐ ТП⏐ > < ⏐ ПП = ПТП.

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

Подібна властивість може бути властива не тільки відносно, але й схемі відносини і стосуватиметься довільного числа проекцій.

Нехай R – схема відносин на безлічі атрибутів U, а A, B,..., Z – довільні підмножини множини U. Схема R задовольняє залежності з'єднання

*{A, B,..., Z}

тоді і тільки тоді, коли будь-яке відношення із схемою R еквівалентно природного з'єднанню його проекцій на A, B,..., Z.

Для залежності з'єднання теорема Фейгіна має наступне формулювання.

Схема R з безліччю атрибутів U = A ∪ B ∪ C задовольняє залежності з'єднання *{AB, AC} тоді і тільки тоді, коли вона задовольняє багатозначною залежності A ⎯ > > B/C.

Формально отримаємо наступне:

A ⎯ > > B/C = *{AB, AC}.

 

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

 

На підставі залежності з'єднання дається визначення п'ятої нормальної форми.

 

Схема відношення R знаходиться в п'ятій нормальній формі (5НФ) тоді і тільки тоді, коли кожна нетривіальна залежність з'єднання мається на увазі її ключами.

 

Залежність з'єднання *{A, B,..., Z} називається тривіальною, якщо одна з проекцій на A, B,..., Z збігається з R.

 

Задана залежність з'єднання *{A, B,..., Z} мається на увазі ключами тоді і тільки тоді, коли кожна підмножина атрибутів A, B,..., Z фактично є суперключом для схеми R. Таким чином, відносно заданої схеми відношення R можна стверджувати, що вона знаходиться в 5НФ тільки за умови, що відомі всі її ключі і всі залежності з'єднання, наявні в ній. Смислове значення залежностей сполуки, які не є одночасно багатозначними і функціональними, далеко не очевидно. Отже, процедура визначення того, що деяка схема все ще знаходиться в 4НФ, а не в 5НФ, і, таким чином, існує можливість її подальшої декомпозиції, все ще залишається не цілком ясною.

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

 


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

mylektsii.su - Мои Лекции - 2015-2024 год. (0.008 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал