p align="justify">
2. Проектування бази даних Кожен автобус визначається наступними параметрами:
* Таблиця В«АвтобусВ»:
№ реєстрації
Тип автобуса
Пробіг
Дата технічного огляду
Готовність до експлуатації
Кількість сидячих місць
Загальна місткість
Тип сидінь
Наявність кондиціонера
Слід врахувати, що № реєстрації автобуса є унікальним ідентифікатором. Для кожного автобуса є свій водій. p align="justify"> У таблиці Водії можна виділити наступні параметри:
Особистий номер водія
№ паспорта
ПІБ
Стаж
Клас
Оклад
Дата народження
Адреса
Особистий номер водія, як і у випадки з № реєстрації автобуса, являє собою унікальний ідентифікатор. № _паспорта не може бути унікальним ідентифікатором, тому що може змінитися. p align="justify"> Водій може мати кілька графіків роботи.
Кожен водій прикріплений до автобуса. До одного автобуси може бути прикріплено декілька водіїв, автобус прикріплений до певного маршруту і лише одному. p align="justify"> Графік роботи зберігає інформацію про час відправлення кожного автобуса з початкового пункту по конкретному маршруту руху.
У таблицю маршрути можуть входити наступні параметри:
№ маршруту
Початковий пункт
Кінцевий пункт
Маршрут прямування
Інтервал
Протяжність
Розрахункова кількість палива
У даній таблиці, № маршруту є унікальним ідентифікатором. Номер маршруту змінюється від 1. Нульовий номер маршруту відповідає приватним замовленням і в даній таблиці не вказується. Слід також врахувати, що інтервал може змінюватися від часу. p align="justify"> Для зручності складання маршруту прямування автобуса можна ввести таблицю зупинки:
Напрям маршруту
Назва зупинки
Номер зупинки
Час руху
Щоб відстежувати технічного стану автобусів вводимо додаткову інформацію про поломки:
Дата поломки
Тип поломки
id поломки
Опис
Для ліквідації поломки автобус буде відправлений на ремонт. p align="justify"> Ремонти:
id ремонту
Дата початку ремонту
...