Задание 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. Запрос о продажах авиабилетов в январе и феврале 1998 г. Информацию упорядочить по городам, кассирам.

5. Запрос о продажах авиабилетов кассиром (по запросу в окне ввода). Информацию упорядочить по дате продажи.

Запросы 2 - 5 должны содержать ту же информацию, что и 1.

6. Построить перекрестный запрос по количеству проданных кассирами билетов до различных городов в виде:

Кассир

Город

Иванова

Петрова

Степанова

Москва

 

 

 

Тюмень

 

 

 

Нижневартовск

 

 

 

Новосибирск

 

 

 

Создать формы для отображения информации из запросов:

1. Для запроса 1            - табличную;

2. Для запроса 2            - в один столбец;

3. Для запроса 3            - ленточную;

4. Для отображения всех проданных кассиром билетов (с подчиненной);

5. Для отображения всех проданных билетов до городов (с подчиненной);

6. Для отображения перекрестного запроса. В форме для каждого кассира подвести итоги по количеству проданных билетов.

Создать отчеты:

1. О продажах билетов всеми кассирами с группировкой по городам, сортировкой по кассирам и подведением итогов.

2. О продажах билетов всеми кассирами с группировкой по кассирам, сортировкой по городам и подведением итогов.

Сайт управляется системой uCoz