Страницы

вторник, 15 октября 2013 г.

Простая бд Access - Авиаперевозки

Задание База данных «Авиаперевозки» MS Access (18 вариант).
База данных должна содержать следующие элементы:
  • Таблица «Авиапарк»: код модели самолета; модель самолета; количество мест.
  • Таблица «Рейсы и тарифы»: рейс; аэропорт отправления; аэропорт назначения; код класса; вид класса (бизнес-класс, эконом-класс); стоимость билета.
  • Таблица «Перевозки»: рейс; дата вылета; код модели самолета; количество пассажиров; доход за рейс
Поле со списком – таблица «Рейсы и тарифы», поле «Вид класса».
Поле подстановки – «Код модели самолета» в таблице «Перевозки», источник таблица «Авиапарк».

Запросы на выборку:
  1. Рейсы, выполненные из Москвы в Париж весной 2009 г.
  2. Рейсы, выполненные самолетом Ту-154.
  3. Рейсы в Минск с доходом более 800 тыс. р.
Запрос с вычисляемым полем
Количество свободных мест на рейсе (таблица «Перевозки»).

Групповой запрос:
Количество пассажиров, перевезенных каждым самолетом (таблица «Рейсы»).

Запрос с параметром:
Рейсы, выполненные самолетами модели N

Отчет по перевозкам, сгруппированный по модели самолета, сортировка по количеству пассажиров (увеличение).

Подробное описание, как можно выполнить такое задание, приведено в нулевом и первом вариантах.
Составляем таблицы и логическую схему, описываем типы данных и другие параметры полей данных (все, как сказано в методичке).
Запускаем СУБД MS Access, создаем таблицы, устанавливаем связи.
Схема базы данных в MS Access.


Справочные таблицы – «Авиапарк» и «Рейсы и тарифы». Таблица «Перевозки», в которой содержится информация о перевозках, является подчиненной по отношению к справочникам.
Переходим к запросам.
Первый запрос на выборку:


Второй запрос на выборку


Третий запрос на выборку


Запрос с вычисляемым полем


Групповой запрос


Запрос с параметром


Делаем отчет. Многотабличный запрос


Отчет в режиме конструктора:


Итоги рассчитаны по количеству пассажиров и доходу.