48978 (Система управления базой данных), страница 3
Описание файла
Документ из архива "Система управления базой данных", который расположен в категории "". Всё это находится в предмете "информатика" из 1 семестр, которые можно найти в файловом архиве . Не смотря на прямую связь этого архива с , его также можно найти и в других разделах. Архив можно найти в разделе "курсовые/домашние работы", в предмете "информатика, программирование" в общих файлах.
Онлайн просмотр документа "48978"
Текст 3 страницы из документа "48978"
ТАБЛИЦА Экипажи (Стержневая сущность)
ПЕРВИЧНЫЙ КЛЮЧ (№ экипажа)
ПОЛЯ (№ экипажа – Длинное целое, Группа допуска – Длинное целое, Медицинское заключение – Текст 50)
ОГРАНИЧЕНИЯ (Значения поля № экипажа должны быть уникальны, при нарушении вывод сообщения «Такой № экипажа уже есть»)
ТАБЛИЦА Состав экипажа(Характеризующая сущность, характеризует Экипажи)
ПЕРВИЧНЫЙ КЛЮЧ (Код состава экипажа)
ВНЕШНИЙ КЛЮЧ (№ экипажа ИЗ Экипажи
NULL – значения НЕ ДОПУСТИМЫ
УДАЛЕНИЕ ИЗ Экипажи КАСКАДИРУЕТСЯ
ОБНОВЛЕНИЯ Экипажи. № экипажа КАСКАДИРУЕТСЯ
ПОЛЯ (Код состава экипажа – Счётчик, Фамилия – Текст 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КУ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 с.