Зміст
база дані нормалізація ставлення
1. Нормалізація баз даних
. Походження та призначення нормальних форм
. Типи нормальних форм
. 1 Перша нормальна форма (1NF)
. 2 Друга нормальна форма (2NF)
. 3 Третя нормальна форма (3NF)
. 4 Нормальна форма Бойса-Кодда (NFBC)
. 5 Четверта нормальна форма (4NF)
. 6 П'ята нормальна форма (5NF)
Висновок
Список літератури
1. Нормалізація баз даних
Нормальна форма - вимога, що пред'являється до відносин в теорії реляційних баз даних для усунення з бази надмірності, яка потенційно може привести до логічно помилкових результатів вибірки або зміни даних.
Процес перетворення бази даних до вигляду, відповідальному нормальним формам, називається нормалізацією. Нормалізація дозволяє убезпечити базу даних від логічних і структурних проблем, званих аномаліями даних. Приміром, коли існує кілька однакових записів у таблиці, існує ризик порушення цілісності даних при оновленні таблиці. Таблиця, що пройшла нормалізацію, менш схильна до таких проблем, тому її структура передбачає визначення зв'язків між даними, що виключає необхідність в існуванні записів з повторюється інформацією.
2. Походження та призначення нормальних форм
Поняття нормальної форми було введено Едгаром Коддом при створенні реляційної моделі БД. Основне призначення нормальних форм - приведення структури бази даних до вигляду, що забезпечує мінімальну надмірність. Усунення надмірності проводиться за рахунок декомпозиції відносин (таблиць) таким чином, щоб у кожному відношенні зберігалися тільки первинні факти (тобто факти, не виведені з інших збережених фактів). Таким чином, нормалізація не має на меті зменшення або збільшення продуктивності роботи або ж зменшення або збільшення обсягу БД. Кінцевою метою нормалізації є зменшення потенційної суперечливості зберігається в БД інформації.
Теорія нормалізації реляційних баз даних була розроблена в кінці 70-х років 20 століття. Відповідно до неї, виділяються шість нормальних форм, п'ять з яких так і називаються: перша, друга, третя, четверта, п'ята нормальна форма, а також нормальна форма Бойса-Кодда, лежача між третьою і четвертою.
Головна мета нормалізації бази даних - усунення надмірності і дублювання інформації. В ідеалі при нормалізації треба домогтися, щоб будь-яке значення зберігалося в базі в одному примірнику, причому значення це не повинно бути отримано розрахунковим шляхом з інших даних, що зберігаються в базі.
3. Типи нормальних форм
Нормалізація може застосовуватися до таблиці, яка представляє собою правильне ставлення.
У теорії баз даних звичайно виділяється наступна послідовність нормальних форм:
· Перша нормальна форма (1NF);
· другий нормальна форма (2NF);
· Третя нормальна форма (3NF);
· нормальна форма Бойса-Кодда (BCNF);
· четверта нормальна форма (4NF);
· п'ята нормальна форма, або нормальна форма проекції-з'єднання (5NF або PJ/NF).
Основні властивості нормальних форм:
· кожна наступна нормальна форма в деякому розумінні краще попередньої;
· при переході до наступної нормальній формі властивості попередніх нормальних властивостей зберігаються.
В основі процесу проектування лежить метод нормалізації, декомпозиція відносини, що знаходиться в попередній нормальній формі, в два або більше відносини, що задовольняють вимогам наступної нормальної форми.
Найбільш важливі на практиці нормальні форми відносин грунтуються на фундаментальному в теорії реляційних баз даних понятті функціональної залежності. Для подальшого викладу нам потрібні кілька визначень.
Визначення 1. Функціональна залежність
У відношенні R атрибут Y функціонально залежить від атрибуту X (X і Y можуть бути складовими) в тому і тільки в тому випадку, якщо кожному значенню X відповідає в точності одне значення Y: RX (r) RY
Визначення 2. Повна функціональна залежність
Функціональна залежність RX (r) RY називається повною, якщо атрибут Y не залежить функціонально від будь-якого точного підмножини X.
Визначення 3. Транзи...