Задание
1
Создать базу данных Авиабилеты,
состоящую из 3 таблиц:
Города:
Код
города |
Город |
Цена
авиабилета |
1 |
Москва |
2 800 |
2 |
Тюмень |
1 600 |
3 |
Нижневартовск |
2 400 |
4 |
Новосибирск |
2 500 |
Кассиры:
Код кассира |
Фамилия |
1 |
Иванова |
2 |
|
3 |
Степанова |
Продажи:
Номер |
Кассир |
Город |
Количество |
Дата |
1 |
Иванова |
Москва |
2 |
11.01.98 |
2 |
Петрова |
Тюмень |
1 |
21.02.98 |
3 |
Степанова |
3 |
1.02.98 | |
4 |
Степанова |
Тюмень |
1 |
11.02.98 |
5 |
Иванова |
Нижневартовск |
4 |
18.02.98 |
6 |
Петрова |
1 |
25.02.98 | |
7 |
Степанова |
Москва |
3 |
11.03.98 |
8 |
Петрова |
Новосибирск |
2 |
16.02.98 |
9 |
Степанова |
Нижневартовск |
1 |
17.01.98 |
10 |
Иванова |
Москва |
3 |
15.02.98 |
11 |
Петрова |
2 |
3.03.98 | |
12 |
Иванова |
Нижневартовск |
1 |
16.03.98 |
13 |
Степанова |
Новосибирск |
4 |
11.02.98 |
В таблице Продажи вместо фамилии
кассира и города должны храниться ссылки на соответствующие записи таблиц
Города и Кассиры. Установить связь между таблицами (схему данных) и
обеспечить при вводе кода кассира и кода города выбор значений из списка
(подстановку данных).
Создать запросы на выбор
информации:
1. Запрос Общий, в котором
будет содержаться вся информация из таблицы Продажи, а также столбцы, в
которых отражаются значения названий городов, фамилий кассиров, рассчитанной
суммой продажи.
2. Запрос о продажах авиабилетов
до Москвы. Информацию упорядочить по фамилиям кассиров.
3. Запрос о продажах авиабилетов
до Новосибирска и Нижневартовска. Информацию упорядочить по дате
продажи.
4. Запрос о продажах авиабилетов
в январе и феврале
5. Запрос о продажах авиабилетов
кассиром (по запросу в окне ввода). Информацию упорядочить по дате
продажи.
Запросы 2 - 5 должны содержать ту же информацию, что и
1.
6. Построить перекрестный запрос
по количеству проданных кассирами билетов до различных городов в
виде:
КассирГород |
Иванова |
Степанова | |
Москва |
|
|
|
Тюмень |
|
|
|
Нижневартовск |
|
|
|
Новосибирск |
|
|
|
Создать формы для отображения
информации из запросов:
1. Для запроса 1
- табличную;
2. Для запроса 2
- в один столбец;
3. Для запроса 3
- ленточную;
4. Для отображения всех
проданных кассиром билетов (с подчиненной);
5. Для отображения всех
проданных билетов до городов (с подчиненной);
6. Для отображения перекрестного
запроса. В форме для каждого кассира подвести итоги по количеству проданных
билетов.
Создать
отчеты:
1. О продажах билетов всеми
кассирами с группировкой по городам, сортировкой по кассирам и подведением
итогов.
2. О продажах билетов всеми
кассирами с группировкой по кассирам, сортировкой по городам и подведением
итогов.