Задание База данных «Пассажирские поезда» MS Access (15 вариант).
База данных должна содержать следующие элементы:
Справочники здесь – таблицы «Поезда» и «Составы вагонов». Да в общем-то, и расписание не слишком часто меняется.
База данных должна содержать следующие элементы:
- Таблица «Поезда»: категория поезда (скорый, пассажирский, пригородный); номер поезда; название поезда (для фирменного поезда).
- Таблица «Составы вагонов»: номер поезда; код состава; общее количество вагонов; схема формирования (например, 3К + 8П – три купейных и восемь плацкартных вагонов).
- Таблица «Расписание по станции Омск»: номер поезда; время прибытия; время отправления; режим движения (дни следования); станция назначения.
- Таблица «Перевозки»: дата отправления; номер поезда; код состава; количество пассажиров; прибыль за поездку
Поле со списком – таблица «Поезда», поле «Категория поезда».
Поле подстановки – «Номер поезда» в таблице «Перевозки», источник таблица «Поезда».
Запросы на выборку:
Поле подстановки – «Номер поезда» в таблице «Перевозки», источник таблица «Поезда».
Запросы на выборку:
- Поездки в Москву летом 2008 г.
- Поездки пассажирского поезда № 5.
- Поездки в Новосибирск поездов с количеством вагонов более 10.
Запрос с вычисляемым полем
Прибыль за поездку, рассчитанная в долларах (таблица «Расписание»).
Групповой запрос:
Количество пассажиров, перевезенных каждым поездом (таблица «Поезда»).
Запрос с параметром:
Расписание движения пассажирского поезда N
Отчет по перевозкам, сгруппированный по категории поезда, сортировка по количеству пассажиров (увеличение).
Подробное описание, как можно выполнить такое задание, приведено в нулевом и первом вариантах.
Составляем таблицы и логическую схему, описываем типы данных и другие параметры полей данных (все, как сказано в методичке).
Прибыль за поездку, рассчитанная в долларах (таблица «Расписание»).
Групповой запрос:
Количество пассажиров, перевезенных каждым поездом (таблица «Поезда»).
Запрос с параметром:
Расписание движения пассажирского поезда N
Отчет по перевозкам, сгруппированный по категории поезда, сортировка по количеству пассажиров (увеличение).
Подробное описание, как можно выполнить такое задание, приведено в нулевом и первом вариантах.
Составляем таблицы и логическую схему, описываем типы данных и другие параметры полей данных (все, как сказано в методичке).
Запускаем СУБД MS Access, создаем таблицы, устанавливаем связи.
Схема базы данных в MS Access.
Справочники здесь – таблицы «Поезда» и «Составы вагонов». Да в общем-то, и расписание не слишком часто меняется.
Переходим к запросам.
Первый запрос на выборку:
Первый запрос на выборку:
Второй запрос на выборку
Поле «Номер поезда» в этой базе имеет числовой тип, поэтому в условии отбора записана просто цифра 5, без кавычек.
Запрос с вычисляемым полем
Пересчет в доллары сделан по курсу 1:30.
Групповой запрос
Запрос с параметром
Делаем отчет. Многотабличный запрос
Отчет в режиме конструктора:
Итоги рассчитываем по прибыли и количеству пассажиров.
