Вы находитесь на странице: 1из 3

Описание предметной области

Фирма выдает напрокат автомобили. При этом фиксируются данные о


клиенте, данные об автомобиле, дата начала проката и количество дней
проката, стоимость одного дня проката. Стоимость одного дня проката может
отличаться для разных автомобилей. Для каждого автомобиля определяется
страховая стоимость. Стоимость проката автомобиля определяется как
Стоимость одного дня проката × Количество дней проката.
Фирма ежегодно страхует автомобили, выдаваемые клиентам.
Страховой взнос, выплачиваемый фирмой, равен 10 процентам от страховой
стоимости автомобиля.

Этапы выполнения задания


1. Создайте таблицы и поля. Установите ключевые поля и определите
правильный тип данных.

Предлагаемый набор базовых таблиц и полей


АВТОМОБИЛИ
 Код автомобиля
 Модель автомобиля
 Цвет автомобиля
 Год выпуска автомобиля
 Госномер автомобиля
 Страховая стоимость автомобиля
 Стоимость одного дня проката

КЛИЕНТЫ
 Код клиента
 ФИО клиента
 Серия, номер паспорта клиента

ПРОКАТ
 Код клиента
 Код автомобиля
 Дата начала проката
 Количество дней проката
 Стоимость проката

2 Создайте схему базы данных.


3 Создайте формы для добавления нового автомобиля и клиента.
Добавьте по 5 записей в каждую таблицу. Прежде чем создать подформу,
необходимо создать соответствующий запрос. Добавьте минимум 15
прокатовс разными датами, клиентами и автомобилями.

ФОРМЫ
Номер Тип формы Назначение формы
формы
1 Простая форма Отображает данные из таблицы
КЛИЕНТЫ.
2 Форма с Отображает данные из таблиц КЛИЕНТЫ
подчиненной формой и ПРОКАТ.

4 Создайте запросы.
ЗАПРОСЫ
Номер Тип запроса Какую задачу решает запрос
запроса
1 Запрос на Выбирает из таблицы АВТОМОБИЛИ
выборку информацию об автомобилях конкретной модели
(например, ВАЗ-2110).
2 Запрос на Выбирает из таблицы АВТОМОБИЛИ
выборку информацию об автомобилях, изготовленных до
1990 года (год можно выбрать другой).
3 Запрос на Выбирает из таблицы АВТОМОБИЛИ
выборку информацию об автомобилях заданной модели,
изготовленных после 2004 года (модель выбрать
из тех, которые присутствуют в таблице).
4 Запрос с Выбирает из таблицы АВТОМОБИЛИ
параметром информацию об автомобиле с некоторым
госномером. Конкретное значение госномера
вводится при выполнении запроса.
5 Запрос с Выбирает из таблиц КЛИЕНТЫ, АВТОМОБИЛИ
параметром и ПРОКАТ информацию обо всех
зафиксированных фактах проката автомобилей
(ФИО клиента, Модель автомобиля, Госномер
автомобиля, Дата начала проката) в некоторый
заданный интервал времени. Нижняя и верхняя
границы интервала задаются при выполнении
запроса.
6 Запрос с Вычисляет для каждого факта проката стоимость
вычисляемыми проката. Включает поля Госномер автомобиля,
полями Модель автомобиля, Дата начала проката,
Стоимость одного дня проката, Количество дней
проката, Стоимость проката. Стоимость проката
автомобиля определяется по формуле
Стоимость проката = Стоимость одного дня
проката * Количество дней проката.
7 Итоговый Выполняет группировку по полю Модель
запрос автомобиля таблицы АВТОМОБИЛИ. Для
каждой модели автомобиля вычисляет среднюю
страховую стоимость автомобиля.
Номер Тип запроса Какую задачу решает запрос
запроса
8 Итоговый Выполняет группировку по полю Год выпуска
запрос автомобиля. Для каждого года вычисляет
минимальное и максимальное значения по полю
Стоимость одного дня проката.
9 доп Запрос на Создает таблицу СТАРЫЕ_АВТОМОБИЛИ,
создание содержащую информацию об автомобилях с
базовой годом выпуска до 1995.
таблицы
10 доп Запрос на Создает копию таблицы АВТОМОБИЛИ с
создание именем КОПИЯ_ АВТОМОБИЛИ.
базовой
таблицы
11 доп Запрос на Удаляет из таблицы КОПИЯ_ АВТОМОБИЛИ
удаление записи, в которых значение в поле Стоимость
одного дня проката больше 1000.
12 доп Запрос на Увеличивает значение в поле Стоимость одного
обновление дня проката таблицы КОПИЯ_ АВТОМОБИЛИ
на 10 процентов для автомобилей,
изготовленных после 2000 года.

5 Создайте отчеты.
ОТЧЕТЫ
Номер Тип отчета Назначение отчета
отчета
1 Автоотчет в столбец Отображает все поля таблицы
АВТОМОБИЛИ.
2 Отчет, созданный Отображает поля таблицы ПРОКАТ с
средствами Мастера группировкой по полю Код клиента.
отчетов

6 Добавьте Макрос для автоматического вычисления поля Стоимость


проката по указанной в задании формуле (Стоимость проката = Стоимость
одного дня проката * Количество дней проката).