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

Задание 15

На олимпийских играх производились соревнования по 5 видам. В каждых состязаниях участвовало по 5 стран. По результатам соревнований страны получали премии 100000 евро за золотую медаль, 50000 евро за серебряную и 10000 – за бронзу. Если страна не занимала призовое место, премия не выдавалась.

Создать исходные таблицы: «Награды» (Страна, вид соревнования, место (с 1 по 10 заполняется списком), «Премии» (медаль (подстановка из таблицы «Медаль»), размер премии (условие на значение >20000) , «Медали» (медаль, место).

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

Создать связь между таблицами, обеспечив целостность базы данных.

Создать запрос:

1) Перекрестный запрос, сгруппировав данные по странам, видам медалей и вычислив количество медалей каждого вида; 2) на создание таблицы, добавив к полям перекрестного запроса премии за медали.

Создать Формы для ввода данных в каждую таблицу (форма таблицы «Премии» является подчиненной для формы таблицы «Медали»)

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

Задание 16

Туристическая компания осуществляет продажу туров по нескольким направлениям. Туры бывают групповые и индивидуальные. Иногда от туров отказываются и тогда образуются горячие туры, цены на которые снижаются на 30%. Горячие туры раскупаются не всегда.

Создать исходные таблицы: «Туры» (Направление, вид тура), «Заказы» (ФИО, вид тура, цена за экземпляр, дата заказа, количество, подтверждение), «Продажа» (наименование книги, дата продажи, количество проданных экземпляров, цена за единицу) .

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

Создать связь между таблицами, обеспечив целостность базы данных.

Создать запрос:

1)на создание таблицы, записав туда данные о горячих турах (название, вид, количество, цена закупки); 2) перекрестный запрос, сгруппировав данные по видам тура, направлениям и вычислив количество купленных (подтвержденных) туров

Создать Формы для ввода данных в каждую таблицу (форма для таблицы «Туры» является подчиненной для формы таблицы «Заказы»)

Создать Отчет, для созданной по запросу таблицы выведя все поля (заголовки полей отражаются один раз вверху страницы), в область данных добавить поле, в котором вычисляется стоимость горячих туров (процент от цены). В примечание добавить поле вычисляющее убыток от горячих туров (суммарная цена тура вычесть суммарную цену горячих туров) .

Задание 17

На кинофестивале было представлено 12 фильмов, которые представлялись к наградам по 5 номинациям: «лучшая режиссерская работа», «лучший сценарий», «лучшее музыкальное оформление», «лучшая актерская игра», «лучшие спец. эффекты». Некоторые фильмы получили призы по нескольким номинациям, некоторые – по одной, а некоторые не получили вообще. За каждую премию группа создателей фильма получали премии.

Создать исходные таблицы: «Фильмы» (название фильма(обязательное поле), страна), «Номинации» (наименование номинации(подстановочное поле из таблицы награды), премия (список значений и условие на значение «больше 0»)), «Награды» (наименование фильма, номинация) .

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

Создать связь между таблицами, обеспечив целостность базы данных.

Создать запрос: