I am trying to model a hotel reservation database for a single hotel. The system will allow the user to make a reservation and bill the customer based on room rates and facilities. The guests can optionally chose for a variet of pre-priced packages. My problem is figuring out the tables needed and the subsequent relational schema.Here are my tables so far.
Room
Room_ID
Room_Num
Room_Type
Room_Rate
Reservation
Reservation_ID
Guest_ID
Room_ID
Room_Num
Date_In
Date_Out
Guests
Guest_Id
Guest_fname
Guest_lname
Guest_Address
Bill
Guest_ID
Reservation_ID
Subtotal
Payment_Method
Facilty
Facility_ID
Facility_Type
Package
Package_ID
Package_Type
Agent
Agent_ID
Agent_Fname
Agent_Lname
Room
Room_ID
Room_Num
Room_Type
Room_Rate
Reservation
Reservation_ID
Guest_ID
Room_ID
Room_Num
Date_In
Date_Out
Guests
Guest_Id
Guest_fname
Guest_lname
Guest_Address
Bill
Guest_ID
Reservation_ID
Subtotal
Payment_Method
Facilty
Facility_ID
Facility_Type
Package
Package_ID
Package_Type
Agent
Agent_ID
Agent_Fname
Agent_Lname