- •Курсова робота
- •Розділ 2. Концептуальне проектування бази даних
- •Етап 1.2. Визначення типів зв'язків
- •Етап 1.3. Визначення атрибутів і їх зв’язки з типами сутностей і зв’язків
- •Етап 1.5. Визначення атрибутів, що є потенційними та первинними ключами
- •Етап 1.6. Спеціалізація або генералізація типів сутностей
- •Етап 1.7. Створення діаграми „сутність - зв’язок”
- •Етап 1.8. Обговорення локальної концептуальної моделі даних з кінцевими користувачами
- •Етап 2. Побудова та перевірка локальної логічної моделі даних на основі представлення про предметну область кожного з типів користувачів
- •Етап 2.1. Перетворення локальної концептуальної моделі даних у локальну логічну модель
Розділ 2. Концептуальне проектування бази даних
Концептуальне проектування бази даних являє собою процес створення моделі використання інформації в організації, що не залежить від усіх фізичних подробиць її представлення.
Приступаючи до розробки локальної концептуальної моделі даних для представлення користувача «Диспетчер» та «Головний інженер», необхідно чітко визначити компоненти цієї моделі, використовуючи специфікації вимог користувача. У кожну створювану модель даних входять наступні компоненти:
-
типи сутностей;
-
типи зв'язків;
-
атрибути;
-
домени атрибутів;
-
потенційні ключі;
-
первинні ключі.
Етап 1.1. Визначення типів сутностей
Тип сутності - це об'єкт чи поняття, що характеризується незалежним існуванням (з погляду даної організації).
Почнемо роботу з того, що визначимо основні типи сутностей, виходячи з наявних специфікацій, у яких сутності звичайно представлені як іменники або вирази, що містять іменники. Аналіз показує, що основними сутностями, що згадуються в специфікаціях, є наступні:
-
Підприємство
-
Головний інженер
-
Диспетчер
-
Водій
-
Автомобіль
-
Маршрут
-
Бригада
-
Вантаж
-
Клієнт
-
Замовлення
Документування зведень про кожну з виділених сутностей полягає в підготовці докладного визначення кожної сутності, включаючи існуючі для неї псевдоніми й опис особливостей використання.
Визначимо основні типи сутностей, виходячи з наявних специфікацій:
Таблиця 2. 1. Типи сутностей
Сутність |
Опис |
Псевдонім |
Особливості використання |
Підприємство |
Місце роботи. Надає послуги щодо перевезення вантажів на замовлення |
Enterprise |
Кожен із співробітників працює на підприємстві. |
Головний інженер |
Керівник підприємства. |
Engineer |
Контролює диспетчера. |
Диспетчер |
Приймає замовлення на перевезення вантажів і відповідає за їх виконання. |
Dispatcher |
Керує бригадами водіїв, підпорядковується головному інженеру. |
Водій |
Безпосередньо виконує перевезення вантажів. |
Driver |
Працює в одній з бригад, виконує перевезення вантажів автомобілем по встановленим маршрутам. |
Автомобіль |
Транспортний засіб. |
Car |
Управляється водієм. На підприємстві є декілька автомобілів. |
Маршрут |
Визначений шлях, по якому потрібно доставити вантаж. |
Route |
Визначається у замовленні і передається водію. |
Бригада |
Група водіїв, які виконують одне замовлення на перевезення. |
Team |
Підпорядковується диспетчеру. Працюють на одному маршруті, і первозять відповідний вантаж. |
Вантаж |
Речі, товари, продукти, які призначені для перевезення. |
Cargo |
Вантаж перевозиться водієм на автомобілі, визначається у замовленні. |
Клієнт |
Замовник перевезень |
Client |
Замовляє підприємству перевезення вантажів. |
Замовлення |
Угода між клієнтом і підприємством про послуги перевезення |
Order |
Замовлення обробляється диспетчером. У ньому вказуються вантаж і маршрут. |