Hotel Database Design

Membuat dan implementasi design database untuk case hotel reservation dan check in

black blue and yellow textile
black blue and yellow textile

Sebagai bagian dari mata kuliah Database di Binus University, kelompok saya merancang sistem database lengkap untuk manajemen hotel. Proyek ini mencakup desain ERD logical dan relational, implementasi SQL untuk table, constraints, dummy data, sequences, indexes, dan views. Tujuannya buat mendukung operasi booking kamar, pembayaran, staff management, dan transaksi harian secara efisien dan aman.

Pengenalan Project
Highlight Utama

Entities & Relationships: Ada 15+ entities utama seperti

  • Customer (dengan atribut ID, Name, DOB, NIK, Phone),

  • Staff (subtype: PermanentStaff dengan salary & insurance; ContractStaff dengan hourly rate & outsource),

  • RoomType (subtype: StandardRoom dengan bed type; DeluxeRoom dengan balcony; SuiteRoom dengan jumlah bedroom),

  • Room,

  • Booking (arc relationship untuk payment via Cash atau DebitCard),

  • RoomPrice (dengan seasonal multiplier),

  • BookingTime,

  • TransactionHeader, dan

  • TransactionDetail.

black blue and yellow textile
black blue and yellow textile

Fitur Teknis

  • Constraints: Check regex untuk format data (misalnya phone number mulai '08', email staff '@anggrekhotel.com'), unique, foreign key, dan date range.

  • Sequences: Untuk auto-generate ID unik di table seperti CustomerID, StaffID, dll.

  • Indexes: Eksplisit untuk query cepat, seperti berdasarkan BookingStatus, Date, dan RoomType.

  • Views: Dengan check option (misalnya pending bookings, active contract staff, available rooms), outer join (all customers with bookings), set operator (staff contract type), dan subquery (total price calculation sebelum tahun baru 2024).

Proyek ini menunjukan kemampuan saya dan tim saya dalam modeling data kompleks, memastikan integritas, dan optimasi query. Total 26 halaman laporan, revised terakhir 24 Mei 2025.

Kalau penasaran, bisa cek full PDF atau demo SQL-nya!

Project Report PDF
Click here