📘 О чем эта работа
Проект посвящён организации хранения и доступа к данным в СУБД MS Access на примере предметной области «Гостиница». В работе разработана реляционная структура БД, объектом которой является гостиница: клиенты, номера, бронирования, сотрудники и финансовые операции — проработаны поля, типы данных и связи между таблицами.
📚 Что внутри
В работе приведён полный перечень и описание таблиц, их полей и типов данных, а также схема связей между таблицами. Конкретно документ содержит:
- Таблицу 'Клиенты' с полями ID (автонумерация), Фамилия, Имя, Паспорт, Телефон, Email — хранение контактной информации и уникального идентификатора клиента.
- Таблицу 'Бронирования' с полями ID, Клиент (FK), Номер/Комната (FK), Дата заезда, Дата выезда, Статус — учёт периодов проживания и состояния брони.
- Таблицу 'Номера/Комнаты' (ID, Номер комнаты, Этаж, Категория (FK), Доступен) и справочник 'Категории номеров' (ID, Название категории, Цена за ночь) — структура для расчёта стоимости и фильтрации доступных номеров.
- Справочники сотрудников: 'Уборщики' (персональные данные) и 'Должности уборщиков' — связь сотрудник→должность.
- Справочник 'Услуги' и регистрация 'Оказанные услуги' (Клиент, Услуга, Дата оказания, Количество) — учёт дополнительных сервисов и расчёт сумм.
- Таблицу 'Оплаты' с полями Бронирование (FK), Дата, Сумма, Способ оплаты — финансовый учёт по бронированиям.
- Схему данных (ER‑диаграмма) с отношениями «один‑ко‑многим» между первичными и внешними ключами.
Во второй лабораторной части приведён набор SQL‑запросов, которые предлагается реализовать в MS Access: инструкции CREATE TABLE (с CONSTRAINT для первичных и внешних ключей), CREATE INDEX с разными опциями (IGNORE NULL, PRIMARY и т.д.), INSERT INTO для добавления набора записей и одной записи, UPDATE и DELETE для модификации, SELECT с INNER JOIN и LEFT JOIN для выборок из нескольких таблиц, TRANSFORM для перекрёстного запроса и DROP для удаления объектов.
📊 Для кого подходит
Материал полезен студентам ИТ и прикладных направлений, изучающим реляционные БД и MS Access: дисциплины 'Языки управления и манипулирования данными', курсы по базам данных и практические занятия по SQL. Подойдёт для подготовки лабораторных, демонстрации нормализации до 3НФ и освоения типовых SQL‑операций.
✨ Особенности
Работа содержит конкретику: описание полей каждой таблицы, типы данных (текст, числовой, дата/время, логический, денежный), указание внешних ключей и направлений связей. Включены примеры необходимых запросов SQL — от создания таблиц и индексов до сложных выборок с соединениями и перекрёстных запросов. Структура нормализована до третьей нормальной формы, что позволяет избежать избыточности и упростить отчётность по бронированиям и оплатам.
❓ Частые вопросы
Подойдет ли для моего ВУЗа?
Структура таблиц и требования к полям соответствуют типовым методическим указаниям по лабораторным работам по базам данных и MS Access.
Можно адаптировать?
Да, таблицы и поля легко расширяются (например, добавить таблицы сотрудников рецепции, обслуживания питания, тарифов по сезонам) — связи и ключи уже определены для быстрой доработки.