Лабораторная работаБазы данныхГод: 2025ТУСУР: Томский государственный университет систем управления и радиоэлектроники
👁 23💼 0

Готовая лабораторная работа: База 'Гостиница' в MS Access

Загружена: 19.02.2026 11:08

Проект базы данных гостиницы в MS Access: разработка структуры с не менее чем 8 взаимосвязанных таблиц и нормализацией до 3НФ. Описаны таблицы клиентов, бронирований, номеров, категорий, уборщиков, услуг и оплат; приведён набор SQL‑запросов для практической работы.

Содержание

Лабораторная работа № 1 «Организация хранения и доступа к данным в СУБД MS Access» 
Тема: Организация хранения данных в СУБД MS Access. Создание таблиц. Построение схемы БД. 
Цель работы: разработать структуру базы данных (БД) для выбранной предметной области, содержащую не менее восьми взаимосвязанных таблиц.

Лабораторная работа № 2 «Создание запросов в СУБД MS Access» 
Тема: Создание запросов в СУБД MS Access. Создание запросов с помощью визуального средства построителя запросов и с помощью языка SQL. 
Раздел дисциплины: Языки управления и манипулирования данными. 
Цель работы: создать запросы в среде MS Access.

Подробное описание

📘 О чем эта работа

Проект посвящён организации хранения и доступа к данным в СУБД 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.

Можно адаптировать?
Да, таблицы и поля легко расширяются (например, добавить таблицы сотрудников рецепции, обслуживания питания, тарифов по сезонам) — связи и ключи уже определены для быстрой доработки.