A fully normalized Hotel Booking System Database designed using PostgreSQL, following 3rd Normal Form (3NF) principles.
This project demonstrates real-world database design, indexing, stored procedures, and query optimization.
- β 9 normalized tables (3NF)
- β Proper foreign key relationships
- β Indexes for performance optimization
- β Stored procedures for business logic
- β
Query optimization using
EXPLAIN ANALYZE - β Clean and professional SQL structure
- users
- hotels
- room_types
- rooms
- bookings
- payments
- amenities
- room_amenities
- reviews
- PostgreSQL
- SQL
- GitHub Codespaces
- Open repository in GitHub Codespaces
- Install PostgreSQL
- Create database:
CREATE DATABASE hotel_db;
4.Run SQL files:
```sql
\i schema/01_create_tables.sql
\i schema/02_indexes.sql
\i schema/03_stored_procedures.sql