в
Приведення моделі бази даних до першої нормальної форми
Відношення знаходиться в першій нормальній формі, якщо всі його атрибути є простими (мають одиничне значення). Застосуємо до цих сутностей умови першої нормальної форми: мають бути відсутні повторювані записи, повинні бути відсутніми повторювані атрибути, кожен атрибут (поле) повинен бути неподільним.
Задаємо первинні та альтернативні ключі. Для кожної сутності визначаємо атрибути, які будемо зберігати в БД. Наведемо таблицю атрибутів і первинних ключів сутностей інформації моделі і отримаємо відношення моделі в першій нормальній формі.
Умови перший нормальної форми:
- кожне поле неподільне;
- відсутні повторювані поля або групи полів.
Результат приведення БД до першої нормальної формі представлений в таблиці 1:
Таблиця 1 - Інформаційна модель даних в першій нормальній формі
СУЩНОСТЬАТРІБУТИ ІНСТРУМЕНТИ АКСЕССУАРИунікальний ключ інструменту аксесуари; назва інструменту вид інструменту; назва аксесуара; вартість; кіл-у інструментів; код поставляються інструментів; ПОСТАВЩІКунікальний ключ постачальника; П.І.Б. постачальника; Телефон постачальника; Адреса постачальника; Код поставляються інструментів аксессуаровПОКУПАТЕЛЬуникальный ключ покупця; П.І.Б. покупця; Телефон покупця; Вибір инструмента.СКЛАДуникальный ключ покупця; унікальний ключ інструменту аксесуари.
Приведення моделі бази даних до другої нормальної форми
Виконаємо умови другої нормальної форми:
- виконані умови першої нормальної форми;
- первинний ключ однозначно визначає весь запис;
- все поля залежать від первинного ключа;
- первинний ключ не повинен бути надмірним.
Виходячи з умов другої нормальної форми, потрібно виключити надлишкові дані. Для атрибутів, що не залежать від первинного ключа, виділимо окремі таблиці.
Для цього із сутності «Постачальник» виділимо окремою таблицею сутність «Назва поставляються інструментів» .
Сутність «Постачальник» зв'яжемо з сутністю «Назва поставляються інструментів» по Унікальному ключу поставляються інструментів.
Таким же чином із сутності «Склад» виділимо сутність «№ інструменту на складі» .
Сутність «Склад» зв'яжемо з сутністю «№ інструменту на складі» по унікальному ключу нумерації інструментів .
Наведемо базу даних до другої нормальної форми, для цього визначимо первинні та альтернативні ключі. Побудуємо таблицю інформаційної моделі, яка наведена в табл. 2.
Таблиця 2 - Інформаційна модель даних в другій нормальній формі
СУЩНОСТЬПЕРВІЧНИЙ КЛЮЧАТРІБУТИ ІНСТРУМЕНТИ АКСЕССУАРИУнікальний ключ - ключ інструменту аксессуараключ інструменту аксесуари; назва інструменту вид інструменту; назва аксесуара; варті...