трибути «Назва товару» «Розмір», «Колір», «Матеріал», «Постачальник», «Ціна закупівлі», «Опис». Атрибут «Постачальник" не є атомарний, того необходимо создать Сутність «постачальником». Ця Сутність має включать Такі атрибути, як «Назва постачальника», «Дата поставок», «Адреси». Ця Сутність має НЕ атомарний атрибут «Адреси» тому, что постачальник может мати декілька точок збуту. Сутність «Адреси» має Такі атрибути, як «Назва точки філіалу», «Країна», «Місто», «Вулиця», «Номер будинку», «Поштова індекс», «ПІБ представника».
Сутність «Кадрі» має атрибути «ПІБ робітника», «Адреси», «Мобільний телефон», «Посада», «Зарплата». Всі атрибути є атомарний, того немає необхідності діліті ЦІ атрибути.
Сутність «Знижки» має атрибути «ПІБ клієнта», «Відсоток», «Дата видачі знижки», «Загальна сума» Які є атомарний.
Результат превращение бази даних у Першу нормальну форму можна Побачити на малюнку 1.1.
Малюнок 1.1 - База даних нормалізована до 1НФ
База даних знаходиться у второй нормальній форме, коли вона знаходиться у першій нормальній форме, та всі ее НЕ ключові атрибути функціонально залежні від ціліх потенційніх ключів. Тобто Кожна Із сутности, Які були створені у першій нормальній форме, необхідна оголосіті Ключовий атрибут, Який буде поєднуваті сутності между собою. Для сутності «Товар» атрибут «Назва товару" не может буті унікальною тому-що назва может буті Однаково но вид товару может буті іншім. Тоді додамо Ключовий атрибут «ID_товару». Аналогічнім чином добавімо для сутности «постачальником», «Кадрі», «Знижки», «Адреси», «Кадрі» відповідні поля ключові атрибути: ID_постачальніка, ID_клієнта, ID_адреса, ID_робітніка, ID_зніжкі.
Для сутності «Рахунок» замінімо атрибути «Товар» на «ID_товару», «Робітник» на «ID_робітніка», «Знижка» на «ID_зніжкі». У сутності «товар» змінімо Назву атрибуту «Постачальник» на «ID_постачальніка». У сутності «постачальником» змінімо атрибут «Адреси» на «ID_адреса».
Результати нормалізації бази даних крамниці спорттоварів можна Побачити на малюнку 1.2.
Малюнок 1.2 - База даних нормалізована до 2НФ
База даних знаходиться у третій нормальній форме коли вона знаходиться у второй нормальній форме, у ній відсутня транзитивно-Функціональна залежність. Так, як у створеній базі даних відсутня транзитивно-Функціональна залежність, то база даних вважається нормалізованою до третьої нормальної форми.
2. Програмне Реалізація СИСТЕМИ
.1 Автоматизація ОБРОБКИ информации
После того як розроблено нормалізована логічна модель бази даних ее нужно реалізуваті помощью Microsoft SQL Server Management Studio [7].
Для того, щоб создать базу даних та патенти підключітіся до сервера SQL (рисунок 2.1).
Малюнок 2.1 - Підключення до SQL сервера
После Підключення, необходимо у «Обозреватіле обьектов» создать базу даних (рисунок 2.2).
Малюнок 2.2 - Створення бази даних
Для создания таблиць та патенти создать новий SQL запит (малюнок 2.3).
Малюнок 2.3 - запита для создания таблиць
После создания таблиць та патенти візначіті тип звязку между ними. Було звертаючись каскадні (Каскадно) тип звязку того, что ВІН добро Підходить ля редагування ключів таблиць [7]. Избран ВІН БУВ для всіх таблиць (малюнок 2.4).
Малюнок 2.4 - Встановлення типом звязку между Таблиця
получил значення табліці, необходимо ее заповнити. Для цього Було Створено Предложения для Додавання даних у табліці.
Для Додавання персоналу у таблиці «Кадрі» Було Створено запит, показань на малюнку 2.5.
Малюнок 2.5 - Додавання значень до табліці «Кадрі»
Схожим запите додається значення у таблицю адресів філіалів постачальника (Рісунок8).
Малюнок 2.6 - Додавання значень до табліці «Адреси»
Додавання усіх значень виходим аналогічнім чином для других таблиць (додаток В).
Для того, щоб зручніше додаваті значення у таблицю «Рахунок» Було Створено тригер [5], Який автоматично Робить націнку на товар у размере 50 гривень (малюнок 2.7).
Малюнок 2.7 - Вигляд Трігер
У результате Було ОТРИМАНО значення (малюнок 2.8).
Малюнок 2.8 - Результат виконан Трігер
Для того, щоб клієнт МІГ отріматі знижку, Було Створено тригер [5], Який автоматично розраховує знижку у табліці «Рахунок» (малюнок 2.9).
Малюнок 2.9 - Результат виконан Трігер Який розраховує знижку
Для того, щоб Було зручніше Було дивитись на базу даних, Було розроблено 4 Предложения.
Перший запит БУВ розроблення для того, кому подобається фірма Adidas, та ВІН самє шукає товари только цього бренду (рісунок2.10).
Малюнок 2.10 - запита, что виводами только бренд Adidas
Др...