Hotel Management DB
By Ishaan, Isvar, Abhimanyu, Aathmik, Arnav & Nirvaan
Guests Table:
GuestID (key attribute)
FN (simple)
LN (simple)
Phone Number (multi value)
Email (multi value)
CheckInDate (composite)
Rooms Table:
RoomNumber (key attribute)
RoomType (simple)
PricePerNight (simple)
AvailabilityStatus (simple)
Capacity (simple)
FloorNumber (simple)
CREATE DATABASE Hotel;
CREATE TABLE Guests (
GuestID INT PRIMARY KEY,
FirstName VARCHAR(50),
LastName VARCHAR(50),
PhoneNumber VARCHAR(15),
Email VARCHAR(100),
CheckInDate DATE
);
INSERT INTO Guests (GuestID, FirstName, LastName, PhoneNumber,
Email, CheckInDate)
VALUES
(2001, 'Arnav', 'Gupta', '+911234567890', '
[email protected]',
'2024-10-18'),
(1002, 'Isvar', 'Machani', '+919876543210', '
[email protected]',
'2024-10-19');
CREATE TABLE Rooms (
RoomNumber INT PRIMARY KEY,
RoomType VARCHAR(50),
PricePerNight DECIMAL(10, 2),
AvailabilityStatus VARCHAR(20),
Capacity INT,
FloorNumber INT
);
INSERT INTO Rooms (RoomNumber, RoomType, PricePerNight,
AvailabilityStatus, Capacity, FloorNumber)
VALUES
(2001, 'Suite', 49999, 'Available', 4, 2),
(1002, 'Presidential Suite', 99999, 'Occupied', 6, 1);
SELECT FirstName, LastName, CheckInDate
FROM Guests
WHERE CheckInDate = '2024-10-18';
SELECT RoomNumber, RoomType, PricePerNight
FROM Rooms
WHERE AvailabilityStatus = 'Available' AND RoomType = 'Suite';
SELECT GuestID, FirstName, LastName, PhoneNumber, Email,
CheckInDate
FROM Guests
WHERE LastName = 'Gupta';
SELECT RoomNumber, RoomType, PricePerNight
FROM Rooms
WHERE PricePerNight < 50000;
Creation of database:
Creation of tables:
Inserting data:
Running select commands:
Command 1:
Command 2:
Command 3:
Command 4:
Tables: