ER Diagram for Hotel Management System

Hi! Today, I’ll share some thoughts on the simple ER diagram for the hotel management system.

This small database will also provide you with a thorough overview of the tables in the Hotel management system database project.

This course will teach you how to administer a hotel database and how to construct a database for a hotel management system.

You will get the ER diagram for the hotel management system with an explanation pdf and PPT files at the end of the talk, which will be useful for your DBMS studies.

To start with, I outlined below the topics to be covered in this article.

What are included in this ER Diagram of Hotel Management System Database Projects?

  • Hotel Management System Description
  • Hotel Management System Database Design Features
  • Hotel Management System Database Tables
  • ER Diagram for Hotel Management System

Hotel Management System ER Diagram Description

This ER Diagram of a hotel system was created using a hotel database design. The system’s job is to store and encode consumer data and transactions.

In addition, for reports and inventory purposes, the hotel administrator must have access to customer information.

Features of Hotel Management System ER Diagram

Time needed: 5 minutes

Here are the hotel management system features which were the basis for creating the database tables and ER Diagram design for project development.

  • Hotel Management

    The core aspect of the system is Hotel Management, which manages the hotel’s basic information, including its basic data, accommodations, personnel, and services offered. This is the information that will be kept in the ER Diagram.

  • User Management

    This feature is in charge of adding, updating, and deleting information for the user. The administrator or the owner, service crews or employees, and the client are examples of users. Each of them will have their basic information entered in the ER Diagram of the Hotel Management System.

  • Managing Reports

    The hotel administrator is the only person who has access to all of the system’s transactions. Customers’ queries, reservations, services given, and many more transactions were part of these transactions.

  • Customer Reservation

    Customer reservations require the customer’s basic information, such as name, address, and phone number, in order for hotel administrators to track their transactions anytime they use the hotel’s services.

  • Transaction and Reports Management

    This feature will save customer transactions, including their details, as well as summaries of all transactions done by hotel staff and customers.

Hotel Management System Database Tables

These ER diagrams for the hotel management system in DBMS tables below provide the complete database tables details such as Field NameDescriptionsdata typescharacter lengths.

Table Name: tbl_Customer

FieldDescriptionTypeLength
cust_ID (PK)Customer IDInt11
custfnameCustomer First NameVarchar255
custlnameCustomer Last NameVarchar255
reservationCustomer ReservationVarchar255
addressCustomer AddressVarchar255
statusCustomer StatusVarchar255
contact_addressContact AddressInt11
Customer Table

Table Name: tbl_Room

FieldDescriptionTypeLength
room_ID (PK)Room IDInt11
room_typeRoom TypeVarchar30
room_sampleRoom SampleVarchar30
descriptionRoom DescriptionText
Room Table

Table Name: tbl_Reservation

FieldDescriptionTypeLength
reservation_ID (PK)Reservation IDInt11
customer_ID (FK)Customer IDInt11
room_ID (FK)Room IDInt11
reservation_dateDate of ReservationDate
date_inDate of Coming InDate
date_outDate of Coming OutDate
days_rangeRange of DaysInt11
Reservation Table

Table Name: tbl_RoomClass

FieldDescriptionTypeLength
class_ID (PK)Room Class IdInt11
nameRoom NameVarchar30
priceRoom PriceInt11
RoomClass Table

Table Name: tbl_Payment

FieldDescriptionTypeLength
payment_ID (PK)Payment IDInt11
customer_ID (FK)Customer IdInt11
typePayment TypeVarchar30
payment_dateDate of PaymentDate
Payment Table

Table Name: tbl_Employees

FieldDescriptionTypeLength
employee_ID (PK)Employee IdInt11
fnameFirst NameVarchar30
lnameLast NameVarchar30
job_departmentJob DepartmentVarchar30
addressAddressText
contact_addressContact AddressInt11
usernameUsernameVarchar30
passwordPasswordVarchar30
Employees Table

Table Name: tbl_Transactions

FieldDescriptionTypeLength
transaction_ID (PK)Transaction IDInt11
transaction_nameTransaction NameVarchar30
customer_ID (FK)Customer IDInt11
employee_ID (FK)Employee IDInt11
reservation_ID (FK)Reservation IDInt11
transaction_dateTransaction DateDate
Transactions Table

Table Name: tbl_Reports

FieldDescriptionTypeLength
report_ID (PK)Report IDInt11
transaction_ID (FK)Transaction IDInt11
nameReport nameVarchar30
typeReport TypeVarchar30
Reports Table

The tables are made to meet the required specifications of the system and provide much more specific details of each entity within the system.

ER Diagram Symbols

In the image below, you will see the different ER Diagram Symbols.

ER Diagram Symbols

ER Diagram of Hotel Management System with Relationship

This section will show you the ER Diagram of Hotel Management. 

In the image below you see the actual relationship of all entities.

In creating this activity diagram we used lucidchart.

ER Diagram for Hotel Management System with Relationship
ER Diagram for Hotel Management System with Relationship

ER Diagram of Hotel Management System

The database design shown with tables in the Entity Relationship diagram of the Hotel Management System is shown in the image above.

The tables are designed to suit the system’s requirements and to provide considerably more detailed information about each entity within the system.

Conclusion

To summarize, we have discussed the ER diagram for the hotel management system pdf, and above we have the system database tables and their relationships.

Also, you may visit the link below for more information about other diagrams.

Inquiries

If you have inquiries or suggestions about the ER Diagram of the Hotel System just leave us your comments below.

We would be glad to know to concerns and suggestions and be part of your learning.

Keep us updated and Good day!

Leave a Comment