Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсова ПБД.doc
Скачиваний:
10
Добавлен:
26.11.2018
Размер:
702.46 Кб
Скачать

Розділ 2. Концептуальне проектування бази даних

Концептуальне проектування бази даних являє собою процес створення моделі використання інформації в організації, що не залежить від усіх фізичних подробиць її представлення.

Приступаючи до розробки локальної концептуальної моделі даних для представлення користувача «Диспетчер» та «Головний інженер», необхідно чітко визначити компоненти цієї моделі, використовуючи специфікації вимог користувача. У кожну створювану модель даних входять наступні компоненти:

  • типи сутностей;

  • типи зв'язків;

  • атрибути;

  • домени атрибутів;

  • потенційні ключі;

  • первинні ключі.

Етап 1.1. Визначення типів сутностей

Тип сутності - це об'єкт чи поняття, що характеризується незалежним існуванням (з погляду даної організації).

Почнемо роботу з того, що визначимо основні типи сутностей, виходячи з наявних специфікацій, у яких сутності звичайно представлені як іменники або вирази, що містять іменники. Аналіз показує, що основними сутностями, що згадуються в специфікаціях, є наступні:

  • Підприємство

  • Головний інженер

  • Диспетчер

  • Водій

  • Автомобіль

  • Маршрут

  • Бригада

  • Вантаж

  • Клієнт

  • Замовлення

Документування зведень про кожну з виділених сутностей полягає в підготовці докладного визначення кожної сутності, включаючи існуючі для неї псевдоніми й опис особливостей використання.

Визначимо основні типи сутностей, виходячи з наявних специфікацій:

Таблиця 2. 1. Типи сутностей

Сутність

Опис

Псевдонім

Особливості використання

Підприємство

Місце роботи. Надає послуги щодо перевезення вантажів на замовлення

Enterprise

Кожен із співробітників працює на підприємстві.

Головний інженер

Керівник підприємства.

Engineer

Контролює диспетчера.

Диспетчер

Приймає замовлення на перевезення вантажів і відповідає за їх виконання.

Dispatcher

Керує бригадами водіїв, підпорядковується головному інженеру.

Водій

Безпосередньо виконує перевезення вантажів.

Driver

Працює в одній з бригад, виконує перевезення вантажів автомобілем по встановленим маршрутам.

Автомобіль

Транспортний засіб.

Car

Управляється водієм. На підприємстві є декілька автомобілів.

Маршрут

Визначений шлях, по якому потрібно доставити вантаж.

Route

Визначається у замовленні і передається водію.

Бригада

Група водіїв, які виконують одне замовлення на перевезення.

Team

Підпорядковується диспетчеру. Працюють на одному маршруті, і первозять відповідний вантаж.

Вантаж

Речі, товари, продукти, які призначені для перевезення.

Cargo

Вантаж перевозиться водієм на автомобілі, визначається у замовленні.

Клієнт

Замовник перевезень

Client

Замовляє підприємству перевезення вантажів.

Замовлення

Угода між клієнтом і підприємством про послуги перевезення

Order

Замовлення обробляється диспетчером. У ньому вказуються вантаж і маршрут.