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