ня
1.2 Побудова инфологической моделі мовою В«Таблиці-Зв'язкиВ»
Визначимо вхідні дані:
Назва магазину;
Найменування товару (Виробник, Термін придатності, Партія, Одиниця виміру);
Кількість товару;
Ціна (відпускна);
Дата замовлення;
Тип оплати;
Вид доставки;
Адреса доставки (індекс, місто, вулиця, номер будинку);
Контактна особа (Прізвище, Ім'я, По батькові, Дата народження).
Проведемо нормалізацію логічної моделі.
Нормалізація - це формальний апарат обмежень на формування таблиць (відносин), який дозволяє усунути дублювання, забезпечує несуперечність збережених даних і зменшує трудовитрати на ведення (введення, коригування) бази даних.
Процес нормалізації полягає в розкладанні (декомпозиції) вихідних відносин БД на простіші відносини. При цьому на кожному щаблі цього процесу схеми відносин наводяться в нормальні форми. Для кожного ступеня нормалізації є набори обмежень, яким повинні задовольняти відносини БД. Тим самим видаляється з таблиць бази надлишкова неключових інформація. У результаті проведення нормалізації повинна бути створена структура даних, при якій інформація про кожен факт зберігається тільки в одному місці. Процес нормалізації зводиться до послідовного приведення структури даних до нормальних форм - формалізованим вимогам до організації даних. p align="justify"> Інформаційний об'єкт (сутність) знаходиться в першій нормальній формі (1НФ), коли всі його атрибути мають єдине значення. Цій умові наше ставлення відповідає. Наведемо ко в другій нормальній формі (2НФ). Інформаційний об'єкт знаходиться в другій нормальній формі (2НФ), якщо він вже перебуває в першій нормальній формі і кожен його неідентіфіціру (описовий) атрибут залежить від всього унікального ідентифікатора інформаційного об'єкта. p align="justify"> Виділю сутність В«ЗамовленняВ», тому що для розробки БД В«Постачання магазинівВ» ця сутність буде основною, тоді доцільно виділити В«ПродукціяВ» і В«Магазини-заказщікаВ» в окрему сутність. Зв'язок сутностей В«ЗамовленняВ» і В«ПродукціяВ» один до багатьох. Зв'язок сутностей В«ЗамовленняВ» та В«Магазини-заказщікаВ» один до багатьох. p align="justify"> Виділю сутність В«ЗакупівліВ», Зв'язок сутностей В«ЗакупівліВ» і В«ПродукціяВ» один до багатьох. Для зручності виділимо окремі сутності В«Адреси магазинівВ» та інформацію про контактних осіб. Зв'язок сутностей В«МагазиниВ» і В«Адреси магазинівВ» один до багатьох. Зв'язок сутностей В«МагазиниВ» і В«Контактна особаВ» один до багатьох. p align="justify"> виявити сутність предметної області В«Постачанн...