Відділ »- 0..1.
Рис. 2.9. Зв'язок «Певних»
Один повернутий товар може відноситися до багатьох замовленнями. Одне замовлення може відноситися тільки до одного ввернутом товару. Отже, має місце зв'язок 0..N. Отже, для зв'язку «Повернення? Замовлення »буде використовуватися кардинальність 0..N, а для зв'язку« Замовлення? Повернення »- 0..1.
Рис. 2.10. Зв'язок «Повернення на склад»
На одне місце зберігання (склад) може приходити багато повернутого товару. Один укручений товар може знаходитися тільки на одному місці зберігання (склад). Отже, має місце зв'язок 0..N. Отже, для зв'язку «Склад? Повернення »буде використовуватися кардинальність 0..N, а для зв'язку« Повернення? Склад »- 0..1.
2.1.3 Побудова CDM
ER-діаграма, побудована для предметної області «Складський облік меблевого магазину», на основі виявлених раніше сутностей і зв'язків між ними представлена ??на малюнку 2.11.
Рис. 2.11. Концептуальна модель даних для предметної області «Складський облік меблевого магазину».
2.2 Розробка логічної моделі даних
. 2.1 Заповнення сутностей атрибутами
Після переходу до логічної моделі даних були отримані попередні відносини, які необхідно заповнити атрибутами:
. Клієнт:
) Номер клієнта,
) Прізвище,
) Ім'я,
) По батькові,
) Адреса,
) Телефон;
. Замовлення:
) Код замовлення,
) Клієнт
) Код товару,
) Код співробітника,
) Повернення,
) Дата замовлення,
. Товар:
) Код товару,
) Назва,
) Ціна товару,
) Країна виробник;
) Артикул;
. Склад:
) Номер стелажа,
) Код товару;
) Кількість;
. Повернення:
) Код повернення,
) Склад,
) Код замовлення,
) Причина повернення;
. Тип товару:
) Артикул,
) Найменування;
. Постачальники:
) Код постачальника,
) Склад,
) Назва,
) Адреса,
) Телефон;
. Співробітники:
) Код співробітника,
) Код замовлення,
) Код відділу,
) Прізвище,
) Ім'я,
) По батькові,
) Адреса,
) Телефон,
) Дата найму,
) Код посади;
. Відділ:
) Код відділу,
) Назва,
) Кабінет,
) Години роботи;
. Посада:
) Код посади,
) Назва,
) Зарплата;
. Містить:
) Товар,
) Замовлення,
) Ціна,
) Кількість,
2.2.2 Перевірка сутностей на відповідність нормальним формам
Для кожного відносини нашої БД побудуємо діаграму функціональних залежностей й визначимо, у якій нормальній формі воно знаходиться.
На малюнку 2.12 показана діаграма функціональних залежностей для відносини «Клієнт».
Рис. 2.12. Діаграма функціональних залежностей для відносини «Клієнт»
Відношення знаходиться в 1НФ, 2НФ, 3НФ, НФБК.
На малюнку 2.13 показана діаграма функціональних залежностей для відносини «Співробітники».
Рис. 2.13. Діаграма функціональних залежностей для відносини «Співробітники»
Відношення знаходиться в 1НФ, 2НФ, 3НФ, НФБК.