а форма
? 5НФ - п'ята нормальна форма
Кожна нормальна форма накладає певні обмеження на дані. Кожна нормальна форма більш високого рівня передбачає, що аналізована таблиця вже знаходиться в нормальній формі на рівень нижче розглянутої. У ході нормалізації схема бази даних стає все більш суворої, а її таблиці все менш схильні різного роду аномалій. p align="justify"> Для реляційних баз даних необхідно, щоб її таблиці знаходилися в 1НФ. Нормальні форми більш високих рівнів можуть використовуватися розробниками за своїм розсудом. На практиці зазвичай використовують 3 нормальні форми. p align="justify"> Перша нормальна форма
Таблиця знаходиться в першій нормальній формі, якщо кожен її атрибут атомарен і всі рядки різні. Під виразом В«атрибут атомаренВ» розуміється, що атрибут може містити лише одне значення. p align="justify"> Для того, щоб прийняти рішення про розбивку атрибуту на частини, слід відповісти на питання: чи будуть частині атрибуту використовуватися окремо, якщо так - поділяємо.
Проаналізувавши набір попередніх таблиць, бачимо, що таблиця Клієнт має атрибут Адреса, які в загальному випадку не є атомарними. Атрибут Адреса можна розділити на: Місто, Вулиця, Будинок. Частини атрибутів Адресу не будуть використовуватися окремо, тому їх будемо вважати атомарними, а таблицю Нерухомість - приведеної до першої нормальної формі. p align="justify"> Аналогічно для таблиці Постачальник, що має атрибут.
Всі інші таблиці приведені до першої нормальної формі.
Друга нормальна форма
Таблиця знаходиться в другій нормальній формі, якщо вона знаходиться в першій нормальній формі і при цьому будь-який її атрибут, який не входить до складу первинного ключа, функціонально повно залежить від первинного ключа. Функціонально повна залежність означає, що атрибут функціонально залежить від усього першого ключа і при цьому не перебуває у функціональній залежності від якої його частини. p align="justify"> Таблиця, у якої первинний ключ включає тільки одне поле, завжди знаходиться під 2НФ. Таким чином, всі таблиці знаходяться в другій нормальній формі. p align="justify"> Третя нормальна форма
Таблиця знаходиться в третій нормальній формі, якщо вона знаходиться в другій нормальній формі і при цьому будь-який її неключових атрибут функціонально залежить тільки від первинного ключа.
Усі таблиці нашій БД знаходяться в третій нормальній формі.
В
Малюнок 2.7 - Реляційна модель БД
Таким чином, логічна модель була перетворена в реляційну.
2.6 Вибір засобів реалізації БД
Для реалізації БД було обрано СУБД Microsoft SQL Server 2008.SQL Server 2008