Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CREATE TABLE Employees(
- Id INT PRIMARY KEY IDENTITY NOT NULL,
- FirstName VARCHAR(50),
- LastName VARCHAR(50),
- Title VARCHAR(50),
- Notes VARCHAR(MAX)
- )
- INSERT INTO Employees
- VALUES
- ('Velizar', 'Velikov', 'Receptionist', 'Nice customer'),
- ('Ivan', 'Ivanov', 'Concierge', 'Nice one'),
- ('Elisaveta', 'Bagriana', 'Cleaner', 'Poetesa')
- CREATE TABLE Customers(
- Id INT PRIMARY KEY IDENTITY NOT NULL,
- AccountNumber BIGINT,
- FirstName VARCHAR(50),
- LastName VARCHAR(50),
- PhoneNumber VARCHAR(15),
- EmergencyName VARCHAR(150),
- EmergencyNumber VARCHAR(15),
- Notes VARCHAR(100)
- )
- INSERT INTO Customers
- VALUES
- (123456789, 'Ginka', 'Shikerova', '359888777888', 'Sistry mi', '7708315342', 'Kinky'),
- (123480933, 'Chaika', 'Stavreva', '359888777888', 'Sistry mi', '7708315342', 'Lawer'),
- (123454432, 'Mladen', 'Isaev', '359888777888', 'Sistry mi', '7708315342', 'Wants a call girl')
- CREATE TABLE RoomStatus(
- Id INT PRIMARY KEY IDENTITY NOT NULL,
- RoomStatus BIT,
- Notes VARCHAR(MAX)
- )
- INSERT INTO RoomStatus(RoomStatus, Notes)
- VALUES
- (1,'Refill the minibar'),
- (2,'Check the towels'),
- (3,'Move the bed for couple')
- CREATE TABLE RoomTypes(
- RoomType VARCHAR(50) PRIMARY KEY,
- Notes VARCHAR(MAX)
- )
- INSERT INTO RoomTypes (RoomType, Notes)
- VALUES
- ('Suite', 'Two beds'),
- ('Wedding suite', 'One king size bed'),
- ('Apartment', 'Up to 3 adults and 2 children')
- CREATE TABLE BedTypes(
- BedType VARCHAR(50) PRIMARY KEY,
- Notes VARCHAR(MAX)
- )
- INSERT INTO BedTypes
- VALUES
- ('Double', 'One adult and one child'),
- ('King size', 'Two adults'),
- ('Couch', 'One child')
- CREATE TABLE Rooms (
- RoomNumber INT PRIMARY KEY IDENTITY NOT NULL,
- RoomType VARCHAR(50) FOREIGN KEY REFERENCES RoomTypes(RoomType),
- BedType VARCHAR(50) FOREIGN KEY REFERENCES BedTypes(BedType),
- Rate DECIMAL(6,2),
- RoomStatus NVARCHAR(50),
- Notes NVARCHAR(MAX)
- )
- INSERT INTO Rooms (Rate, Notes)
- VALUES
- (12,'Free'),
- (15, 'Free'),
- (23, 'Clean it')
- CREATE TABLE Payments(
- Id INT PRIMARY KEY IDENTITY NOT NULL,
- EmployeeId INT FOREIGN KEY REFERENCES Employees(Id),
- PaymentDate DATE,
- AccountNumber BIGINT,
- FirstDateOccupied DATE,
- LastDateOccupied DATE,
- TotalDays AS DATEDIFF(DAY, FirstDateOccupied, LastDateOccupied),
- AmountCharged DECIMAL(14,2),
- TaxRate DECIMAL(8, 2),
- TaxAmount DECIMAL(8, 2),
- PaymentTotal DECIMAL(15, 2),
- Notes VARCHAR(MAX)
- )
- INSERT INTO Payments (EmployeeId, PaymentDate, AmountCharged)
- VALUES
- (1, '12/12/2018', 2000.40),
- (2, '12/12/2018', 1500.40),
- (3, '12/12/2018', 1000.40)
- CREATE TABLE Occupancies(
- Id INT PRIMARY KEY IDENTITY NOT NULL,
- EmployeeId INT FOREIGN KEY REFERENCES Employees(Id),
- DateOccupied DATE,
- AccountNumber BIGINT,
- RoomNumber INT FOREIGN KEY REFERENCES Rooms(RoomNumber),
- RateApplied DECIMAL(6,2),
- PhoneCharge DECIMAL(6,2),
- Notes VARCHAR(MAX)
- )
- INSERT INTO Occupancies (EmployeeId, RateApplied, Notes) VALUES
- (1, 55.55, 'too'),
- (2, 15.55, 'much'),
- (3, 35.55, 'typing')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement