Курсовая работа: Система управления базой данных
В зависимости от марки автобуса подбирается соответствующий экипаж, имеющий соответствующую группу допуска управления.
Каждый экипаж состоит из одного человека, каждый из которых имеет такие атрибуты как фамилия, имя, отчество, должность (Шофер).
На определённый срок диспетчерами составляется плановое расписание поездки автобусов. Данные составленного расписания распространяются не только среди диспетчерских служб автовокзала, но и для информационного обеспечения потенциальных пассажиров. Чтобы обладать достаточной информативностью для её пользователей, расписание должно иметь следующие атрибуты: номер рейса, место отправления, место назначения, время в пути, расстояние, промежуточные остановки.
Для услуг со стороны базы данных необходимо содержание в ней отношения – «Маршруты», обладающего следующими атрибутами: код маршрута, код рейса, дата отправления, время отправления, автобус, экипаж, количество проданных билетов.
В результате анализа предметной области были выделены следующие задачи:
— ввод данных;
— хранение данных;
— обновление данных;
— выборка данных;
— предоставление отчётов.
Для обеспечения комфорта управления и ввода данных существует необходимость создание в БД форм.
1.3 Инфологическое проектирование
Целью информационно-логического (инфологического) моделирования является обеспечение наиболее естественных для человека способов сбора и представления информации которую можно хранить в создаваемой базе данных.
Процесс проектирования ИС начинается с построения инфологической модели предметной области. Инфологическая модель предметной области (ПО) представляет собой описание структуры и динамики ПО, характера информационной потребности пользователей в терминах, понятных пользователю и не зависящих от реализации БД. Это описание выражается в терминах не отдельных объектов ПО и связей между ними, а их типов, связанных с ними ограничений целостности и тех процессов, которые приводят к переходу предметной области из одного состояния в другое.
Анализ предметной области позволяет выделить сущности.
Стержневые сущности; Автобусы, Рейсы, Экипажи.
Обозначающие сущности: Автокомпании, Марка автобусов.
Ассоциативные сущности: Маршруты.
Характеризующие сущности: Состав экипажа.
Используя мифологический язык моделирования (ЯИМ) базу данных можно описать следующим образом
Рейсы (Номер рейса. Место отправления, Место назначения, Время в пути. Расстояние, Промежуточные посадки);
Автобусы (Регистрационный знак. Марка автобуса. Автокомпания);
Экипажи (№ экипажа. Группа допуска, Медицинское заключение);
Маршруты [Автобусы М, Рейсы N, Экипажи Р] (Код Маршрута, № рейса, Дата отправления, Время отправления, Регистрационный знак, № экипажа, Количество проданных билетов);
Состав экипажа (Код состава экипажа. Фамилия., Имя, Отчество, № экипажа) (Экипажи);
Автокомпании (Автокомпании, номер лицензии, Адрес офиса, Телефон главного менеджера) [Автобусы].
Марка автобусов (Марка автобуса , код автобусов, Количество мест, Марка топлива, Объём топливного бака) [Автобусы].
На основании анализа можно построить ER- диаграмму приложение А.
2. Определение требований к операционной обстановке