Курсовая работа: Система управления базой данных
ОБНОВЛЕНИЯ Экипажи. № экипажа КАСКАДИРУЕТСЯ
ПОЛЯ (Код состава экипажа – Счётчик, Фамилия – Текст 50, Имя – Текст 50, Отчество - Текст 50, № экипажа – Длинное целое)
ОГРАНИЧЕНИЯ (Значения поля № экипажа должны принадлежать набору значений из соответствующего поля таблицы Экипажи)
ТАБЛИЦА Рейсы (Стержневая сущность)
ПЕРВИЧНЫЙ КЛЮЧ (№ рейса)
ПОЛЯ (№ рейса – Длинное целое, Место отправления – Текст 50, Место назначения – Текст -50, Время в пути – Время, Расстояние – Длинное целое, Промежуточные остановки – Текст -50)
ОГРАНИЧЕНИЯ (Значения поля № рейса должны быть уникальны, при нарушении вывод сообщения «Такой № рейса уже есть»)
ТАБЛИЦА Вылеты (Ассоциативная сущность, связывает Рейсы, Автобусы, Экипажи)
ПЕРВИЧНЫЙ КЛЮЧ (Код Маршрута)
ВНЕШНИЙ КЛЮЧ (№ рейса ИЗ Рейсы
NULL – значения НЕ ДОПУСТИМЫ
УДАЛЕНИЕ ИЗ Рейсы КАСКАДИРУЕТСЯ
ОБНОВЛЕНИЯ Рейсы. № рейса КАСКАДИРУЕТСЯ
ВНЕШНИЙ КЛЮЧ (Регистрационный знак ИЗ Автобусы
NULL – значения НЕ ДОПУСТИМЫ
УДАЛЕНИЕ ИЗ Автобусы КАСКАДИРУЕТСЯ
ОБНОВЛЕНИЯ Автобусы. Регистрационный знак КАСКАДИРУЕТСЯ
ВНЕШНИЙ КЛЮЧ (№ экипажа ИЗ Экипажи
NULL – значения НЕ ДОПУСТИМЫ
УДАЛЕНИЕ ИЗ Экипажи КАСКАДИРУЕТСЯ
ОБНОВЛЕНИЯ Экипажи. № экипажа КАСКАДИРУЕТСЯ
ПОЛЯ (Код вылета – Счётчик, № рейса – Длинное целое, Дата отправления – Дата, Время отправления – Время, № экипажа – Длинное целое, Количество проданных билетов – Длинное целое)
ОГРАНИЧЕНИЯ (Значения полей № рейса, Регистрационный номер, № экипажа должны принадлежать набору значений из соответствующих полей таблиц Рейсы, Автобусы, Экипажи).
5. Физическое проектирование БД
Физическое проектирование базы данных автовокзала проходит в СУБД Microsoft Access.
Создаются таблицы.
Таблица «Автокомпании» содержит сведения о поставщиках услуг предоставляемых по перевозки пассажиров.
Автокомпания | Номер лицензии | Адрес офиса | Телефон гл. менеджера |
Депо №1 | 1587456 | Саратов Перн 23-5 | (882)-45-564-45 |
Депо №2 | 1587455 | Саратов Перн 23-5 | (882)-45-564-45 |
Депо №3 | 1587454 | Саратов Перн 23-5 | (882)-45-564-45 |
Депо №4 | 1584444 | Балаково ул. Новосельцева 256-45/Г | (092)-8-78-78 |
… | … | … | … |
Таблица «Маршруты» содержит фактические маршруты по заданным рейсам
Код маршрута | № рейса | Дата отправления | Время отправления | Регистрационный знак | № экипажа | Кол-во проданных билетов |
1 | 1 | 26.03.99 | 14:53 | Н775КУ64 rus | 1 | 89 |
2 | 2 | 1,04.00 | 16:22 | Н776КУ64 rus | 2 | 144 |
3 | 3 | 25.05.02 | 1:30 | Н777КУ64 rus | 3 | 44 |
4 | 4 | 10.12.03 | 21:40 | Н74КУ64 rus | 4 | 38 |
5 | 4 | 10.11.03 | 21:40 | Н77КУ64 rus | 4 | 38 |
5 | 4 | 10.10.03 | 21:40 | Н75КУ64 rus | 4 | 38 |
Таблица «Марки автобусов» содержит технические характеристики автобусов
Марка автобуса | Код автобуса | Кол-во мест | Марка топлива | Объём топливного бака |
ИКАРУС | 1 | 150 | ДТ | 150 |
… | … | … | … | |
ЛИАЗ | 2 | 50 | АИ-80 | 100 |
ПАЗ | 3 | 60 | АИ-80 | 90 |
ПАЗ | 4 | 70 | АИ-80 | 90 |