ливість хорошого адміністрування додатки на етапах розробки, супроводу та модифікації, а також ефективного використання обчислювальних і комунікаційних ресурсів.
2. Розробка серверної частини інформаційної системи
. 1 Розробка концептуальної моделі даних
. 1.1 Виявлення сутностей, їх атрибутів і ключів
У ході розробки інформаційної системи були виявлені наступні сутності:
) Клієнт
Первинний ключ: Номер_кліента
) Замовлення
Первинний ключ: Код_заказа
) Посади
Первинний ключ: Код_должності
) Співробітники
Первинний ключ: Код_сотрудінка
) Відділи
Первинний ключ: Код_отдела
) Товар
Первинний ключ: Код_товара
) Тип товару
Первинний ключ: Артикул
) Повернення
Первинний ключ: Код_Возврата
) Постачальники
Первинний ключ: Код_Поставщікі
) Склад
Первинний ключ: Номер_стеллажа
2.1.2 Виявлення зв'язків
У ході розробки інформаційної системи були виявлені наступні зв'язки між сутностями:
Рис. 2.1. Зв'язок «Робить»
Один клієнт може зробити кілька замовлень. Кожне замовлення може належати лише одному клієнтові. Отже, має місце зв'язок 1..N. У кожного замовлення має бути замовник. Одним клієнтом може бути зроблено декілька. Отже, для зв'язку «Клієнт? Замовлення »буде використовуватися кардинальність 0, n, а для зв'язку« Замовлення? Клієнт »- 0..1.
Рис. 2.2. Зв'язок «Містить»
Багато замовлень можуть містити багато товар. Багато товарів може бути в різних замовленнях. Отже, має місце зв'язок N..N. Будь-який товар може бути в різних замовленнях. Отже, для зв'язку «Замовлення? Товар »буде використовуватися кардинальність 0..N, а для зв'язку« Товар? Замовлення »- 0..N.
Рис. 2.3. Зв'язок «Міститься на складі»
Для товару приписано тільки одне місце зберігання на складі. Місце зберігання обов'язково є у товару. Причому сутність Товар є головною. Отже, має місце зв'язок 1..1. Кожен товар має місце на складі. Отже, для зв'язку «Товар? Склад »буде використовуватися кардинальність 0..1, а для зв'язку« Склад? Товар »- 1..1.
Рис. 2.4. Зв'язок «Постачають на склад»
Багато постачальників поставляють товару на різні місця зберігання (склад). На різні місця зберігання (склад) можуть поставляти різні постачальники. Отже, має місце зв'язок N..N. Отже, для зв'язку «Постачальники? Склад »буде використовуватися кардинальність 0..N, а для зв'язку« Склад? Постачальники »- 0..N.
Рис. 2.5. Зв'язок «Належить»
Одному типом може належати багато товару. Кожен товар може належати тільки одному типу. Отже, має місце зв'язок 1..N. Необов'язково на кожній посаді повинен працювати співробітник. Отже, для зв'язку «Тип товару? Товар »буде використовуватися кардинальність 0..N, а для зв'язку« Товар? Тип товару »- 0..1.
Рис. 2.6. Зв'язок «Оформляє»
Один співробітник може оформляти кілька замовлень. Кожне замовлення може належати тільки одному співробітнику. Отже, має місце зв'язок 0..N. Необов'язково, що постачання буде той чи інший препарат. Але в постачанні повинен бути один певний препарат. Отже, для зв'язку «Співробітники? Замовлення »буде використовуватися кардинальність 0..N, а для зв'язку« Замовлення? Співробітники »- 0..1.
Рис. 2.7. Зв'язок «Закріплюється за»
інформаційний архітектура атрибут серверний
Одна посада може належати багатьом співробітникам. Один співробітник може знаходитися тільки на одній посаді. Отже, має місце зв'язок 0..N. Отже, для зв'язку «Посада? Співробітники »буде використовуватися кардинальність 0..N, а для зв'язку« Співробітники? Посада »- 0..1.
Рис. 2.8. Зв'язок «Закріплюється за.»
Один відділ може належати багатьом співробітникам. Один співробітник може знаходитися тільки в одному відділі. Отже, має місце зв'язок 0..N. Отже, для зв'язку «Відділ? Співробітники »буде використовуватися кардинальність 0..N, а для зв'язку« Співробітники?...