Задание 23 Параграф 13 ГДЗ Босова 11 класс (Информатика)
- С помощью имеющейся в вашем распоряжении СУБД создайте БД «ОТДЫХ», содержащую две таблицы следующей структуры:
- Тур (Страна, Вид отдыха, Продолжительность, Стоимость, Название фирмы);
- Фирма (Название фирмы, Адрес, Телефон, Наличие системы скидок, Процент скидок).
В первой таблице должно быть не менее 20 записей; во второй — не менее 5 записей. Создайте запрос для отображения информации о фирмах (название, адрес, телефон), предлагающих пляжный отдых. Создайте на его основе отчёт.
Создадим базу данных «ОТДЫХ» из двух таблиц: Тур и Фирма.
Структура таблиц:
- Тур: Код, Страна, Вид отдыха, Продолжительность, Стоимость, Название фирмы;
- Фирма: Код, Название фирмы, Адрес, Телефон, Наличие скидок, Процент скидок.
Ключевые поля — Код в обеих таблицах. Между таблицами устанавливаем связь один ко многим по полю Название фирмы.
При заполнении таблиц важно, чтобы значения поля Название фирмы в таблице Тур полностью совпадали с названиями фирм в таблице Фирма.
Для отбора фирм, предлагающих пляжный отдых, создаём запрос по двум таблицам и задаём условие отбора по полю Вид отдыха:
$$\text{Вид отдыха} = \text{"пляжный"}$$
В запрос выводим только поля Название фирмы, Адрес и Телефон, а поле Вид отдыха используем только для отбора, не показывая его в результате.
Чтобы названия фирм не повторялись, для каждой фирмы в таблице Тур достаточно оставить по одному пляжному туру.
На основе запроса создаём отчёт с помощью Мастера отчётов: выбираем поля, нажимаем Далее, затем Готово.
Создание таблиц в режиме Конструктор:
Тур: Код — Счётчик; Страна — Короткий текст; Вид отдыха — Короткий текст; Продолжительность — Числовой; Стоимость — Денежный; Название фирмы — Короткий текст.
Фирма: Код — Счётчик; Название фирмы — Короткий текст; Адрес — Длинный текст; Телефон — Короткий текст; Наличие скидок — Логический; Процент скидок — Короткий текст.Запрос на выборку:
SELECT Фирма.[Название фирмы], Фирма.[Адрес], Фирма.[Телефон]
FROM Фирма INNER JOIN Тур
ON Фирма.[Название фирмы] = Тур.[Название фирмы]
WHERE Тур.[Вид отдыха] = «пляжный»;
Ответ
Созданы база данных «ОТДЫХ», две связанные таблицы, запрос на вывод фирм, предлагающих пляжный отдых, и отчёт на его основе.




