- •6.1. Мета нормалізації Нормалізація - метод створення набору відносин із заданими властивостями на основі вимог до даних, встановленим у деякій організації.
- •6.2. Надмірність даних і аномалії відновлення
- •6.2.1. Аномалії вставки
- •6.2.2. Аномалій видалення
- •6.2.3. Аномалії відновлення
- •Властивості з'єднання без втрат і збереження залежності
- •6.3. Функціональні залежності Функціональна залежність (functional dependency) описує зв'язок між атрибутами і є одним з основних понять нормалізації.
- •6.3.1. Визначення функціональної залежності
- •Детермінант. Детермінантом функціональної залежності називається чи атрибут група атрибутів, розташована на діаграмі функціональної залежності ліворуч від символу стрілки.
- •Приклад 6.1. Функціональні залежності
- •Приклад 6.2. Функціональні залежності відносини Staff_Branch
- •6.4. Процес нормалізації
- •6.5. Перша нормальна форма (1 нф)
- •Приклад 6.3. Перша нормальна форма (1нф)
- •6.6. Друга нормальна форма (2нф)
- •6.6.2. Визначення другої нормальної форми
- •Приклад 6.4. Друга нормальна форма (2нф)
- •6.7. Третя нормальна форма (знф)
- •6.7.1. Транзитивна залежність
- •Приклад 6.5. Третя нормальна форма (3нф)
- •6.8. Нормальна форма Бойса - Кодда (нфбк)
- •6.8.1. Визначення нормальної форми Бойса - Кодда
- •Нормальна форма Бойса – Кодда (нфбк) Відношення знаходиться в нфбк тоді і тільки тоді, коли кожен його детермінант є потенційним ключем.
- •Приклад 6.6. Нормальна форма Бойса-Кодда (нфбк)
- •6.9. Огляд процесу нормалізації (від 1 нф до нфбк)
- •Перша нормальна форма (1 нф)
- •Друга нормальна форма (2нф)
- •Третя нормальна форма (знф)
- •Нормальна форма Бойса - Кодда (нфбк)
- •6.10. Четверта нормальна форма (4нф)
- •6.10.1. Багатозначна залежність
- •6.10.2. Визначення четвертої нормальної форми Четверта нормальна форма (4нф) Відношення в нормальній формі Бойса-Кодда, що не містить нетривіальних багатозначних залежностей.
- •6.11. П'ята нормальна форма (5нф)
- •6.11.2. Визначення п'ятої нормальної форми (5нф) п'ята нормальна форма (5нф) Відношення без залежностей з'єднання.
- •Питання
Питання
6.1. Поясните призначення процедури нормалізації даних.
6.2. Опишіть проблеми, зв'язані з наявністю надмірності даних.
6.3. Дайте визначення концепції функціональної залежності.
6.4. Як Концепція функціональної залежності зв'язана з процесом нормалізації?
6.5. Дайте визначення першої (1НФ), другий (2НФ) і третьої (ЗНФ) нормальних форм, а також нормальної форми Бойса - Кодда (НФБК).
6.6. Поясните призначення четвертої (4НФ) і п'ятої (5НФ) нормальних форм.
Вправи
У табл. 6.35 приведені дані про дантистів і призначення на прийом, що вони зробили своїм пацієнтам. Пацієнт повинний прийти на прийом до дантиста в зазначений кабінет у заздалегідь призначений день і годину. У кожний із днів прийому дантист має право займати деякий кабінет.
6.7. Представлені в табл. 6.35 дані уразливі стосовно аномалій відновлення. Приведіть приклади аномалій вставки, видалення і зміни даних.
6.8. Опишіть і проілюструйте процес нормалізації даних, представлених у табл. 6.35, аж до НФБК. Обґрунтуйте будь-які допущення, зроблені вами у відношенні даних з цієї таблиці.
6.9. чи Будуть отримані в упр. 6.8 НФБК - відносини також знаходитися в четвертій (4НФ) і п'ятої (5НФ) нормальних формах? Агентство Instant Cover займається підбором співробітників з тимчасовою чи неповною зайнятістю для роботи в готелях району Стратклайд. У табл. 6.36 приведені дані про тривалість роботи співробітників агентства в різних готелях. Номер соціального страхування (атрибут NIN) унікальний для кожного співробітника агентства.
6.10. Представлені в табл. 6.36 дані уразливі стосовно аномалій відновлення. Приведіть приклади аномалій вставки, видалення і зміни даних.
6.11. Опишіть і проілюструйте процес нормалізації даних, представлених у табл. 6.36, аж до НФБК. Обґрунтуйте будь-які допущення, зроблені вами у відношенні даних цієї таблиці.
6.12. чи Будуть отримані в упр. 6.11 НФБК - відношення також знаходитися в четвертій (4НФ) і п'ятої (5НФ) нормальних формах?