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КУ64rus | 1 | 89 |
2 | 2 | 1,04.00 | 16:22 | Н776КУ64rus | 2 | 144 |
3 | 3 | 25.05.02 | 1:30 | Н777КУ64rus | 3 | 44 |
4 | 4 | 10.12.03 | 21:40 | Н74КУ64rus | 4 | 38 |
5 | 4 | 10.11.03 | 21:40 | Н77КУ64rus | 4 | 38 |
5 | 4 | 10.10.03 | 21:40 | Н75КУ64rus | 4 | 38 |
Таблица «Марки автобусов» содержит технические характеристики автобусов
Марка автобуса | Код автобуса | Кол-во мест | Марка топлива | Объём топливного бака |
ИКАРУС | 1 | 150 | ДТ | 150 |
… | … | … | … | |
ЛИАЗ | 2 | 50 | АИ-80 | 100 |
ПАЗ | 3 | 60 | АИ-80 | 90 |
ПАЗ | 4 | 70 | АИ-80 | 90 |
Таблица «Рейсы»
№ рейса | Место отправления | Место назначения | Время в пути | Расстояние | Промежуточные остановки |
1 | Саратов | Москва | 25 | 2000 | |
2 | Саратов | Петербург | 30 | 2500 | Москва |
3 | Саратов | Тамбов | 22 | 1800 | |
4 | Саратов | Уфа | 12 | 1000 | |
… | … | … | … | … | … |
Таблица «Автобусы» содержит сведения о номере регистрационного знака средства принадлежащего той или иной автокомпании.
Регистрационный знак | Марка автобуса | Автокомпания |
Н775КУ64rus | ИКАРУС | Депо №1 |
Н776КУ64rus | ИКАРУС | Депо №2 |
Н777КУ64rus | ИКАРУС | Депо №3 |
Н74КУ64rus | ЛИАЗ | Депо №4 |
Н77КУ64rus | ПАЗ | Депо №4 |
Н75КУ64rus | ПАЗ | Депо №4 |
Таблица «Состав экипажа» содержит сведения о шоферах входящих в тот или иной экипаж
Код состава экипажа | Фамилия | Имя | Отчество | № экипажа |
1 | Кучеров | Владимир | Петрович | 4 |
2 | Михаило | Сергей | Павлович | 4 |
3 | Кудрявцев | Петр | Ильич | 4 |
4 | Кудряшов | Михаил | Васильевич | 3 |
5 | Твордской | Алексей | Михайлович | 2 |
6 | Ларин | Сергей | Петрович | 1 |
Таблица «Экипажи»
№ экипажа | Группа допуска | Медицинское заключений |
1 | Е | годен |
2 | Е | годен |
3 | Е | годен |
4 | Е | годен |
5 | Е | годен |
6 | Е | годен |
Создаются формы.
Форма «Автокомпании»
Форма «Маршруты»
Форма «Марки автобусов»
Форма «Состав экипажей»
Создаются запросы.
Запрос на выборку «Выбор автобуса-экипажа для маршрута» по задаваемому рейсу.
№ рейса | Марка автобуса | Дальность маршрута | № Экипажа | Количество мест |
4 | Икарус | 1000 | 1 | 150 |
4 | Икарус | 1000 | 2 | 150 |
4 | Икарус | 1000 | 2 | 150 |
4 | ЛИАЗ | 1000 | 2 | 50 |
4 | ПАЗ | 1000 | 4 | 60 |
4 | ПАЗ | 1000 | 4 | 70 |
Запрос «На выборку по маршрутам».
№ рейса | Дата отправления | Время отправления |
1 | 26.09.99 | 14:53 |
2 | 01.04.00 | 16:22 |
3 | 25.05.02 | 1:30 |
4 | 10.12.03 | 21:40 |
4 | 10.11.03 | 21:40 |
4 | 10.10.03 | 21:40 |
Запрос «соответствие автобусы-Автокомпании».
Регистрационный знак | Марка автобуса | Автокомпания | Телефон гл. менеджера |
Н775КУ64rus | Икарус | Депо №1 | (882)-45-564-45 |
Н776КУ64rus | Икарус | Депо №2 | (882)-45-564-45 |
Н777КУ64rus | Икарус | Депо №3 | (882)-45-564-45 |
Н74КУ64rus | ЛИАЗ | Депо №4 | (092)-8-78-78 |
Н77КУ64rus | ПАЗ | Депо №4 | (092)-8-78-78 |
Н75КУ64rus | ПАЗ | Депо №4 | (092)-8-78-78 |
Создаются отчёты.
Отчёт «Автокомпании» в приложении Д.
Отчёт «Маршруты» в приложение Е.
Отчёт «Существующие рейсы» в приложении Ж.
6. Заключение
В процессе проектирования реляционной БД автовокзала были изучены материалы позволяющие описывать предметную информационную систему с помощью ЯИМ, ER-диаграмм, изучены принципы построения инфологической модели и реляционных отношений удовлетворяющие 1НФ, 2НФ, 3НФ, 4НФ, а также описание отношений и БД в целом с ограничением целостности.
Список литературы
1 Макарова Н.В. Информатика. – 2-е изд. –М.: Финансы и статистика, 1998.- 768с.
2 Карпов Б.В Microsoft Access 2000 Справочник.-1-е изд. –М.: Питер, 2000.-416 с.
3 Синева Н.Ф. Создание реляционных баз данных в MS Access. -1-е изд. –Саратов: Копипринтер СГТУ, 1996.-40 с.
... «OPLATA» связаны с таблицой «ZAKAZ» по данным «#ZAKAZCIKA» и «#ZAKAZA» соответственно. Тип связи – одни к многим (one-to-many)/ 4. Описание созданных форм Все созданные таблицы в данной Базе данных имеют следующую форму (на примере таблицы «Oplata») 5. Описание запросов, результаты работы запросов В данной работе создано 6 запросов: 3 простых, 1 запрос с довалением условия, 1 ...
... и группировать данные, определять итоговые значения, затрачивая на это меньше усилий, чем в других объектах. Задание 2. Формирование структуры и файла базы данных Формирование структуры и файла базы данных начинают с запуска Access в операционной системе Windows. Нажав кнопку Пуск, выбирают команду Программы и в открывшемся меню выбирают пункт Microsoft Access, который запускают нажатием левой ...
... C++, которые позволяют быстросоздавать необходимые компоненты приложений, критичные по скорости работы, которые трудно, а иногда невозможно разработать средствами «классических» СУБД.Современный подход к управлению базами данных подразумевает также широкое использование технологии «клиент-сервер». Таким образом, на сегодняшний день разработчик не связан рамками какого-либо конкретного ...
... Номер детали. Если таблица удовлетворяет этому требованию, она называется отношением (relation). Взаимосвязь таблиц является важнейшим элементом реляционной модели данных. Она поддерживается внешними ключами (foreign key). Рассмотрим пример, в котором база данных хранит информацию о рядовых служащих (таблица Служащий) и руководителях (таблица Руководитель) в некоторой организации (Рисунок 2). ...
0 комментариев