Турагентство
Создать базу данных туристического агентства. Имеется определенное количество маршрутов, описание маршрута. Турагенство обеспечивает клиентов путевками, общая стоимость которых формируется из совокупности предоставляемых услуг: проезд (билеты, проживание в гостиницах, экскурсионное обслуживание и т.д.). Создать справочник предлагаемых услуг с расценками, а на основе выбранных услуг формировать путёвку. Вести учет реализованных путевок. Для гостиниц предусмотреть возможность отзывов.
Запросы:
- Вывести список всех маршрутов, отсортировав по алфавиту.
- Вывести все маршруты одного класса (одного направления). Например, все «маршруты в Пушкинские Горы», или все маршруты «на байдарке», или все маршруты «пляжный отдых».
- Посчитать скидку для постоянных клиентов – за каждые 2 приобретенные путевки скидка увеличивается на 2%. Итоговая скидка не должна быть более 10%.
- Найти гостиницы, в отзывах которых больше всего встречались слова «ужасно» и «отвратительно».
Представления
- Создайте представление со следующими столбцами: страна, средняя цена гостиницы 5 звезд, средняя цена гостиницы 4 звезды и средняя цена гостиницы 3 звезды, самый дешевый вариант размещения.
Функции/процедуры
- Сформируйте возможные путевки в заданном направлении (параметры – направление, срок, класс гостиницы и максимально возможная цена). При этом надо брать только те маршруты, для которых есть билеты и проживание (если несколько – брать самый дешевый вариант).
- Сделайте «горячее предложение» - скидку на проживание 5%, если до вылета осталось менее 10 дней, а у Вас в наличии и билеты, и места в гостинице. Сформируйте список всех «горячих предложений».
- Создайте процедуру продажи путевки – должны уменьшаться количества свободных мест в гостинице и свободные билеты.
В базу данных внести по минимуму данных, 2-3 поля.