Здавалка
Главная | Обратная связь

Нормалізація. Перша нормальна форма.



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

Таблиця представляє сутність ІСПИТОВА ВІДОМІСТЬ

Код студента Прізвище Код іспиту Предмет і дата Оцінка
Сергєєв Математика 5.06.08
Іванов Математика 5.06.08
Сергєєв Фізика 9.06.08
Іванов Фізика 9.06.08

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

Друга нормальна форма (2НФ)

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

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

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

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

Нормальна форма Бойса-Кодда (НФБК)

Якщо в R для кожної залежності X ® A, де А не належить X, X містить в собі деякий ключ, то говорять, що дане відношення знаходиться в нормальній формі Бойса-Кодда.

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







©2015 arhivinfo.ru Все права принадлежат авторам размещенных материалов.