Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Обработка информации средствами СУБД.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
3.33 Mб
Скачать

7. Создание макросов, кнопок и формы навигации

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

Вариант 13. База данных ГОСТИНИЦА

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

1. Создание структуры таблиц и связей

Таблица 1 – Категория номеров

Код категории номера

Международное обозначение

Категория номера

1

SINGLE

1-местный 1-комнатный

2

TWIN

2-местный 1-комнатный (2 кровати)

3

DOUBLE

2-местный 1-комнатный (1 кровать)

4

LUXE

2-местный 2-комнатный

Таблица 2 – Цены

Код цены

Код категории номера

1 гость

2 гостя

Таблица 3 – Клиенты

Код клиента

ФИО

Гражданство

Контактный телефон

Таблица 4 – Бронирование

Код брони

Код клиента

Дата заезда

Дата отъезда

Кол-во человек

Код категории номера

2. Создание простых форм и заполнение таблиц

1. Создать формы для заполнения данными таблиц Категории номеров, и Клиенты. Заполнить таблицы с помощью созданных форм. Таблица Клиенты должна содержать не менее 5 записей.

2. Создать формы для заполнения таблиц Цены и Бронирование, организовав поля Код категории номера (таблицы Цены и Бронирование) и Код клиента (таблица Цены) в виде полей со списком. Заполнить таблицы с помощью созданных форм. Таблицы должны содержать не менее 20 записей.

3. Создание запросов на выборку

1. Создать Запрос1 на условную выборку информации о забронированных номерах. Информацию отсортировать в порядке возрастания Даты заезда.

    • ФИО клиента;

    • Дата заезда;

    • Дата отъезда;

    • Кол-во человек;

    • Международное обозначение категории номеров;

    • Цена за номер;

    • Кол-во дней;

    • Общая стоимость.

Для определения Цены за номер используйте функцию IIf.

2. Создать параметрический Запрос2 на выборку информации о номерах определенной категории. Наименование категории вводит пользователь. Запрос должен содержать поля: Международное обозначение категории, категория номера, цена для 1 гостя, цена для 2 гостей.

3. Создать Запрос3 с группировкой для определения количества забронированных номеров каждой категории. Запрос должен выводить информацию в виде: Международное обозначение категории, кол-во номеров.

4. Создать Запрос4 (перекрестный запрос). Сводная таблица должна иметь вид:

Общее количество номеров

Гражданство 1

Гражданство 2

. . .

Категория 1

Категория 2

. . .