Організація бази даних та розробка системи онлайн-бронювання готельних номерів.
Склад роботи та вимоги:
Пояснювальна записка (60+ сторінок):
Вступ (актуальність, мета, об'єкт, предмет, 6+ завдань, методи дослідження, практичне значення).
Розділ 1. Теоретичний: Аналіз предметної області, огляд аналогів, обґрунтування вибору СКБД PostgreSQL.
Розділ 2. Проєктувальний: Концептуальна ER-діаграма (6 таблиць), детальний опис зв'язків, нормалізація до 3NF з обґрунтуванням кожної форми.
Розділ 3. Практичний: Графічний інтерфейс схеми БД, опис усіх таблиць, атрибутів, типів даних та обмежень цілісності.
Висновки, список джерел (15+ джерел за ДСТУ 8302:2015), Додатки з повним SQL-кодом.
Практична частина в PostgreSQL (Робочий SQL-скрипт):
DDL: Створення таблиць
DML: Заповнення якісними тестовими даними (мінімум по 10 реалістичних записів у кожну таблицю).
Складні SQL-запити: з використанням JOIN, GROUP BY, HAVING, подвійних вкладених підзапитів (EXISTS/NOT IN), агрегатних та віконних функцій.
Автоматизація: Збережена процедура/функція з бізнес-логікою (розрахунок чека), тригер перевірки накладання дат (захист від овербукінгу).
Оптимізація та безпека: Створення індексів (CREATE INDEX), створення ролей (hotel_admin, receptionist) та розмежування прав (GRANT/REVOKE).
Примеры я приложил