моделі даних, що характеризує його з точки зору надмірності, яка потенційно може призвести до логічно помилкових результатів вибірки або зміни даних. Нормальна форма визначається як сукупність вимог, яким має задовольняти відношення. p align="justify"> Процес перетворення бази даних до виду, відповідальному нормальним формам, називається нормалізацією. Нормалізація призначена для приведення структури бази даних до вигляду, що забезпечує мінімальну надмірність, тобто нормалізація не має на меті зменшення або збільшення продуктивності роботи або ж зменшення або збільшення обсягу БД. Кінцевою метою нормалізації є зменшення потенційної суперечливості зберігається в БД інформації. p align="justify"> Усунення надмірності виробляється, як правило, за рахунок декомпозиції відносин таким чином, щоб у кожному відношенні зберігалися тільки первинні факти (тобто факти, не виведені з інших збережених фактів).
Таблиця знаходиться в першій нормальній формі (1НФ) тоді і тільки тоді, коли жодна з її рядків не містить в будь-якому своєму полі більше одного значення і жодна з її ключових полів не порожньо. Перша нормальна форма вимагає, щоб кожне поле таблиці БД було неподільним і не містило повторюваних груп. На малюнку 3.9 зображено ставлення в першій нормальній формі. br/>
IMEIмодельформ-факторОСЦветоб'ем акумулятора% наценкіРазрешеніе камериТіп дісплеяХарактерістікі дісплеяТіп телефонаРазмерВесГарантияНазвание проізводітеляСтрана проізв.ФІО сотруднікаТелефон сотруднікаДата продажіСкідка% ПІБ кліентаАдрес кліентаТелефон кліентаУровень дисконту% Дата поставкіКолічество шт.ЦенаНазваніе поставщікаГород поставщікаСтрана поставщікаАдрес поставщікаТелефон постачальника Малюнок 3.9 - Ставлення в першій нормальній формі
Таблиця знаходиться в другій нормальній формі (2НФ), якщо вона задовольняє визначенню 1НФ і всі її поля, що не входять в первинний ключ, пов'язані повної функціональної залежністю з первинним ключем.
Для отримання другої нормальної форми, розіб'ємо вихідну таблицю на декілька, логічно пов'язаних між собою. В результаті, отримаємо сукупність таблиць в другій нормальній формі. Діаграма функціональних залежностей для 2НФ наведена на малюнку 3.10. <В
Малюнок 3.10 - Діаграма функціональних залежностей (2НФ)
Спроектована БД нормалізована до третин нормальної форми (3НФ). Так як, за визначенням, якщо БД знаходиться в третій нормальній формі, то вона знаходиться і в першій і в другій нормальних формах. p align="justify"> Третя нормальна форма вимагає, щоб в таблиці не малося транзитивних зав ісімостей між не ключова полями, тобто, щоб значення будь-якого поля, що не входить у первинний ключ, не залежало від значення іншого поля, теж не входить у первинний ключ. p align="justify"> Усі таблиці даної БД задовольняють цій умові, отже, БД знаходиться в треті...