ся приділити увагу даними (вводити або піклуватися про те, щоб вони не були стерті), які не мають до поточних дій ніякого відношення. Наприклад, може спостерігатися така парадоксальна ситуація. При включенні до каталогу продажів нової моделі автомобіля нам відразу доведеться вказати який купив її клієнта. p align="justify"> Подальша реалізація полягає в основному у виключенні аномалії дублювання даних.
Нормалізацією називається процес видалення надлишкових даних. Кожен елемент даних повинен зберігатися в базі в одному і тільки одному екземплярі. Існує п'ять найпоширеніших форм нормалізації, заснованих на математичній теорії відносин. Можливо, вам доводилося чути і про інші форми нормалізації, але вони мають суто теоретичне значення. Як правило, база даних приводиться до третьої нормальній формі. Різні форми нормалізації такі:
В· Перша нормальна форма - видалення повторюваних груп.
В· Друга нормальна форма - видалення надлишкових даних.
В· Третя нормальна форма - видалення атрибутів, що не залежать від первинного ключа.
В· Четверта нормальна форма - ізоляція незалежних множинних відносин.
В· П'ята нормальна форма - ізоляція семантично пов'язаних множинних відносин.
Більшість баз даних нормалізуються в третій нормальній формі. У процесі нормалізації виконуються певні дії з видалення надлишкових даних. Нормалізована сутність містить набір атрибутів, кожен з яких пов'язаний з первинним ключем сутності. Зазвичай це призводить до збільшення числа сутностей, що володіють меншою кількістю атрибутів. p align="justify"> Нормалізація підвищує швидкодію, прискорює сортування і побудова індексу, збільшує ступінь угруповання індексу, робить індекс більш вузьким і компактним, зменшує кількість індексів на сутність, прискорює операції вставки і оновлення і зменшує число невизначених атрибутів.
Нормалізована база даних зазвичай відрізняється більшою гнучкістю. При модифікації запитів або даних, що зберігається в нормалізовану базу зазвичай доводиться вносити менше змін, а внесення змін має менше наслідків. Наприклад, якщо в базі даних присутні повторювані групи і вам буде потрібно включити новий екземпляр групи в ненормалізованих базу, доведеться змінювати сутність та запити для роботи з нею. Якщо база даних була нормалізована, зміни вносяться без модифікації бази даних або запитів
Перша нормальна форма
Щоб перетворити сутність у першу нормальну форму, слід виключити повторювані групи і добитися того, щоб кожен атрибут містив лише одне значення. Іншими словами, кожен атрибут повинен зберігатися в сутності лише в одному екземплярі. Сут...