Вариант 4
База данных «Учет нарушений правил дорожного движения» |
Описание предметной области При нарушении правил дорожного движения (ПДД) фиксируется информация об автомобиле, водителе, его праве на управление автомобилем, о виде нарушения, размере штрафа. Размер штрафа является фиксированным и определяется видом нарушения. Владелец автомобиля ежегодно страхует автомобиль. Страховые взносы равны 10 процентам от страховой стоимости автомобиля. |
База данных должна включать таблицы АВТОМОБИЛИ, ВИДЫ_НАРУШЕНИЙ, ФАКТЫ_НАРУШЕНИЙ, содержащие следующую информацию: |
Модель автомобиля |
Год выпуска автомобиля |
Госномер автомобиля |
Страховая стоимость автомобиля |
ФИО владельца автомобиля |
Серия-номер паспорта владельца автомобиля |
Вид нарушения ПДД |
Размер штрафа за данный вид нарушения ПДД |
Дата зафиксированного нарушения ПДД |
ФИО водителя |
Право управления автомобилем (владелец или по доверенности) |
ЗАДАНИЕ НА ВЫПОЛНЕНИЕ
|
Кроме исходных базовых таблиц база данных должна содержать следующие объекты:
ФОРМЫ |
|||
Номер формы |
Тип формы |
Назначение формы |
|
1 |
Автоформа в столбец |
Отображает данные из таблицы ВИДЫ_НАРУШЕНИЙ |
|
2 |
Форма с подчиненной формой |
Отображает данные из таблиц ВИДЫ_НАРУШЕНИЙ и ФАКТЫ_НАРУШЕНИЙ |
|
ЗАПРОСЫ |
|||
Номер запроса |
Тип запроса |
Какую задачу решает запрос |
|
1 |
Запрос на выборку |
Выбирает из таблицы АВТОМОБИЛИ информацию об автомобилях конкретного года выпуска (например, 2000) |
|
2 |
Запрос на выборку |
Выбирает из таблицы АВТОМОБИЛИ информацию об автомобилях, серия-номер паспорта которых начинается с цифр «32» |
|
3 |
Запрос на выборку |
Выбирает из таблицы АВТОМОБИЛИ информацию об автомобилях, страховая стоимость которых имеет значение в диапазоне от 200 000 до 500 000 руб. |
|
4 |
Запрос с параметром |
Выбирает из таблицы АВТОМОБИЛИ информацию об автомобиле с заданным госномером. Госномер вводится при выполнении запроса |
|
5 |
Запрос с параметром |
Выбирает из таблиц ВИДЫ_НАРУШЕНИЙ, АВТОМОБИЛИ и ФАКТЫ_НАРУШЕНИЙ информацию обо всех зафиксированных фактах нарушения ПДД (Дата нарушения, ФИО водителя, Госномер автомобиля, Наименование нарушения) в некоторый заданный промежуток времени. Нижнее и верхнее значения временного интервала задаются при выполнении запроса |
|
6 |
Запрос с вычисляемыми полями |
Вычисляет для каждого автомобиля величину страхового взноса. Включает все поля таблицы АВТОМОБИЛИ. Сортировка по полю ФИО владельца автомобиля |
|
|
|
|
|
7 |
Итоговый запрос |
Выполняет группировку по полю Модель автомобиля. Для каждой модели вычисляет среднюю страховую стоимость автомобиля |
|
8 |
Итоговый запрос |
Выполняет группировку по полю Год выпуска автомобиля. Для каждого года вычисляет минимальное и максимальное значения по полю Страховая стоимость автомобиля |
|
9 |
Запрос на создание базовой таблицы |
Создает таблицу ДОРОГИЕ_АВТОМОБИЛИ, содержащую информацию об автомобилях, для которых значение в поле Страховая стоимость автомобиля больше 500 000 руб |
|
10 |
Запрос на создание базовой таблицы |
Создает копию таблицы АВТОМОБИЛИ с именем КОПИЯ_ АВТОМОБИЛИ |
|
11 |
Запрос на удаление |
Удаляет из таблицы КОПИЯ_ АВТОМОБИЛИ записи, в которых значение в поле Модель автомобиля равно «ВАЗ-2112» |
|
12 |
Запрос на обновление |
Увеличивает на 50 процентов значения в поле Размер штрафа таблицы ВИДЫ_НАРУШЕНИЙ для тех видов нарушений, размер штрафа за которые составляет менее 100 рублей |
|
ОТЧЕТЫ |
|||
Номер отчета |
Тип отчета |
Назначение отчета |
|
1 |
Автоотчет в столбец |
Отображает все поля таблицы ВИДЫ_НАРУШЕНИЙ |
|
2 |
Отчет, созданный средствами Мастера отчетов |
Отображает поля таблиц АВТОМОБИЛИ и ФАКТЫ_НАРУШЕНИЙ с группировкой по полю Дата нарушения |
|
