Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Otchet_po_preddiplomnoy_praktike.docx
Скачиваний:
11
Добавлен:
24.09.2019
Размер:
273.9 Кб
Скачать

Описание результатной (выходной) информации.

Выходные документы представляют собой результат обработки выходных данных, которые имеют удобный для пользователя вид. В данном случае выходными документами являются отчеты.

Отчет «Водители» выводит полную информацию о водителях и расписании их работы, а также содержит информацию: водители, № автобуса, утро-день, вечер-ночь.

Водители

Водители

№ автобуса

Утро-день

Вечер-ночь

Х(20)

Х(6)

Х(15)

Х(15)


Рисунок 7 – Структура выходного документа «Водители»

Отчет «Расписание маршрутов» выводит полную информацию о расписании автобусов в городе, также содержит информацию: № движения, № автобуса, Кол-во остановок, общая продолжительность пути, кол-во рейсов за день.

Расписание маршрутов

№ движения

№ автобуса

Кол-во остановок

Общая продолжительность пути

Кол-во рейсов за день

9(3)

Х(6)

9(3)

Х(13)

9(3)


Рисунок 8 – Структура выходного документа «Расписание маршрутов»

Отчет «Интервалы движения» выводит полную информацию прибытии транспорта на нужную остановку, а также содержит информацию: № автобуса, № движения, утро, обед, вечер, ночь.

Интервалы движения

№ автобуса

№ движения

Утро

Обед

Вечер

Ночь

Х(6)

9(2)

Х(10)

Х(11)

Х(10)

Х(12)


Рисунок 9 – Структура выходного документа «Интервалы движения»

Разработка базы данных

Применимо к нашей задаче на первом этапе проектирования базы данных выделим следующие сущности (объект, информация о котором хранится в базе данных):

  • Автобусы;

  • водители;

  • интервалы движения;

  • расписание маршрутов.

Второй этап заключается в определении взаимосвязей между сущностями согласно требованиям к базе данных. В соответствии с этим информационная модель задачи будет выглядеть следующим образом:

Рисунок 11 – Взаимосвязи между таблицами.

На данном рисунке показано, что взаимосвязи «один ко многим» имеют: сущность «Автобусы» к сущности «Водители», что означает, что на одном автобусе может работать два водителя, в зависимости от графика работы; сущность «Расписание маршрутов» к сущности « Автобусы», что означает, что на одном маршруте могут работать сразу несколько водителей одного номера движения; сущность «Расписание маршрутов» к сущности «Интервалы движения», что означает, что расписание маршрутов движения одно, а интервалы движения, в разное время суток, - разные.

С третьего этапа начинается приведение модели к требуемому уровню нормальной формы.

Отношение находится в первой нормальной форме, если все его атрибуты являются простыми, т.е. имеют единственное значение.

Условие первой нормальной формы:

  • Должны отсутствовать повторяющиеся записи;

  • Каждый атрибут должен быть неделимым.

Для каждой сущности определим атрибуты, которые будут храниться в базе данных.

Сущность «Автобусы» имеет следующие атрибуты:

  • Водители;

  • № автобуса;

  • модель;

  • № движения;

  • общая вместительность;

  • количество мест для сидения;

  • средняя скорость;

  • максимальная скорость;

  • изображение.

Сущность «Водители» имеет следующие атрибуты:

  • № автобуса;

  • водители;

  • утро-день;

  • вечер-ночь.

Сущность «Расписание маршрутов» имеет следующие атрибуты:

  • № движения;

  • № автобуса;

  • количество остановок;

  • общая продолжительность пути;

  • количество рейсов за день;

  • изображение.

Сущность «Интервалы движения» имеет следующие атрибуты:

  • № автобуса;

  • № движения;

  • утро;

  • обед;

  • вечер;

  • ночь.

С учетом выполненного, приведем таблицу распределения сущностей и атрибутов:

Рисунок 12 –Взаимосвязи между таблицами

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]