Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Access_LR_2.doc
Скачиваний:
26
Добавлен:
15.04.2015
Размер:
339.97 Кб
Скачать

Домашнее задание для подготовки к зачету.

ВЫПОЛНИТЬ САМОСТОЯТЕЛЬНО ОПИСАННУЮ НИЖЕ ПОСЛЕДОВАТЕЛЬНОСТЬ ДЕЙСТВИЙ.

Задание

Несколько туристических фирм организуют заграничные туры в разные страны. Создать базу, позволяющую отслеживать деятельность турфирм.

Тема 1. Создание базы данных

База содержит следующие данные:

– перечень фирм (таблица ФИРМЫ);

– перечень стран, в которые осуществляются туры (таблица СТРАНЫ);

– сведения о турах (таблица ТУРЫ).

В таблице ТУРЫ предусмотреть следующие данные:

– дату начала тура;

– фирму;

– страну;

– количество участников тура;

– стоимость тура на одного человека.

Предусмотреть не менее 3 стран, не менее 4 фирм. Таблица ТУРЫ должна содержать не менее 15 записей.

Тема 2. Формирование запросов к базе

С помощью конструктора запросов вывести сведения обо всех турах:

  1. определенной фирмы;

  2. начавшихся до заданной даты;

  3. в определенную страну после заданной даты;

  4. определенной фирмы, стоимость которых превышает заданное значение.

С помощью запроса на языке SQL вывести сведения:

  1. обо всех турах между двумя определенными датами;

  2. об общем и среднем количестве туристов для каждой фирмы.

Тема 3. Конструирование формы

С помощью мастера форм создать форму для просмотра сведений о деятельности турфирм.

Тема 4. Конструирование отчета

С помощью мастера отчетов создать отчет, в котором:

1) данные сгруппированы по странам;

2) внутри группы данные упорядочены по фирмам;

  1. для каждой группы определить суммарное количество туристов, а также среднюю, максимальную и минимальную цены тура.

Разработка структуры таблиц

В принципе для данной задачи можно создать базу, содержащую лишь одну таблицу, но она не будет отвечать требованиям, предъявляемым к хорошо сконструированным базам, а именно – условиям нормализации. Для нормализации этой таблицы ее следует разбить на 3 таблицы, как это и предложено в задании.

Структура каждой таблицы включает в себя:

– перечень полей;

– типы данных каждого поля;

– свойства полей;

  • ключевые поля.

Структура таблицы ФИРМЫ

Таблица Фирмы будет содержать 2 поля:

1) КодФирмы (тип: числовой, длинное целое);

2) Фирма (тип: текстовый).

Ключевое поле: КодФирмы.

Структура таблицы СТРАНЫ

Таблица Страны будет содержать 2 поля:

1) КодСтраны (тип: числовой, длинное целое);

2) Страна (тип: текстовый).

Ключевое поле: КодСтраны.

Структура таблицы ТУРЫ

Таблица ТУРЫ будет содержать следующие поля:

1) Дата (тип: дата/время) – дата начала тура;

2) КодФирмы (тип: числовой, длинное целое);

3) КодСтраны(тип: числовой, длинное целое);

4) Колич (тип: числовой, длинное целое) – количество участников тура;

5) Цена (тип: денежный) – стоимость тура на одного чел, р.

Внимание!

В таблицу ТУРЫ входят не названия стран и фирм, а их коды!

Подготовка исходных данных

В соответствии со сформулированным заданием данные в таблицах могут иметь следующий вид:

Таблица 1. СТРАНЫ

Таблица 2. ФИРМЫ

КодСтраны

Страна

КодФирмы

Фирма

1

Англия

1

Сатурн

2

Швеция

2

Интур

3

Египет

3

Туршоп

4

Нимфа

Таблица 3. ТУРЫ

Дата

КодФирмы

КодСтраны

Колич

Цена

02.06.2002

1

3

11

13 200,00р.

02.06.2002

1

1

18

2 180,00р.

03.06.2002

3

1

19

32 100,00р.

03.06.2002

2

2

10

21 000,00р.

04.06.2002

3

3

19

13 200,00р.

05.06.2002

4

1

21

45 000,00р.

11.06.2002

3

2

27

12 000,00р.

12.06.2002

2

2

12

11 350,00р.

19.06.2002

2

3

11

32 000,00р.

19.06.2002

1

2

16

56 200,00р.

23.06.2002

4

1

14

45 000,00р.

01.07.2002

4

2

20

42 000,00р.

01.07.2002

3

3

12

23 000,00р.

07.07.2002

1

1

28

34 700,00р.

14.07.2002

4

1

16

45 000,00р.


Исходные данные подготовлены. Теперь можно приступать к созданию базы.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]