0% found this document useful (0 votes)
29 views

Restaurant Management System - 2

This document contains the database schema and sample data for a restaurant management system. It includes 7 tables - Customer, Restaurant Table, Food, Chef, Food Order, Waiter and Bill. Each table has its structure defined and sample data inserted. The tables are linked together using foreign keys. The project is for a database systems lab course completed by 3 students.

Uploaded by

anas
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
29 views

Restaurant Management System - 2

This document contains the database schema and sample data for a restaurant management system. It includes 7 tables - Customer, Restaurant Table, Food, Chef, Food Order, Waiter and Bill. Each table has its structure defined and sample data inserted. The tables are linked together using foreign keys. The project is for a database systems lab course completed by 3 students.

Uploaded by

anas
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 18

PROJECT NAME:-

RESTAURANT MANAGEMENT SYSTEM

COURSE NAME:-
DATABASE SYSTEM LAB

SECTION:-
CS 4-1

GROUP MEMBERS:
 SHAHZAIB KHALIL (37607)
 ANAS ETHISHAM (39736)
 HIDAYAT ULLAH (11939)
TABLE NO 1:- CUSTOMER

create table customer


(customerID NUMBER(4),
first_name VARCHAR2(15),
last_name VARCHAR2(15),
email VARCHAR2(50),
phone NUMBER(13),
resgistrationDate DATE,
constraint customerID_pk PRIMARY KEY (customerID),
constraint email_uk unique (email));

INSERTION :- CUSTOMER
INSERT INTO customer VALUES
(101, 'Ali', 'Khan', '[email protected]', 923001234567, TO_DATE('2023-11-29', 'YYYY-MM-DD'));
INSERT INTO customer VALUES
(105, 'Sara', 'Ahmed', '[email protected]', 923009876543, TO_DATE('2023-11-30', 'YYYY-MM-DD'));
INSERT INTO customer VALUES
(110, 'Ahmed', 'Malik', '[email protected]', 923005432109, TO_DATE('2023-12-01', 'YYYY-MM-DD'));
INSERT INTO customer VALUES
(109, 'Fatima', 'Akhtar', '[email protected]', 923001234567, TO_DATE('2023-12-02', 'YYYY-MM-DD'));
INSERT INTO customer VALUES
(115, 'Imran', 'Raza', '[email protected]', 923009876543, TO_DATE('2023-12-03', 'YYYY-MM-DD'));
INSERT INTO customer VALUES
(108, 'Nida', 'Hassan', '[email protected]', 923005432109, TO_DATE('2023-12-04', 'YYYY-MM-DD'));
INSERT INTO customer VALUES
(120, 'Omar', 'Iqbal', '[email protected]', 923001234567, TO_DATE('2023-12-05', 'YYYY-MM-DD'));
INSERT INTO customer VALUES
(143, 'Aisha', 'Rizwan', '[email protected]', 923009876543, TO_DATE('2023-12-06', 'YYYY-MM-DD'));
INSERT INTO customer VALUES
(102, 'Zainab', 'Yousaf', '[email protected]', 923005432109, TO_DATE('2023-12-07', 'YYYY-MM-DD'));
INSERT INTO customer VALUES
(152, 'Usman', 'Khalid', '[email protected]', 923001234567, TO_DATE('2023-12-08', 'YYYY-MM-DD'));
TABLE NO 2:- Restaurant Table

create table RestaurantTable


(TableID NUMBER(4),
TableName VARCHAR2(20),
Capcity NUMBER,
Status VARCHAR2(20),
location VARCHAR2(50) NOT NULL,
CustomerID NUMBER(4),
CONSTRAINT CUSID_FK FOREIGN KEY (CustomerID)
REFERENCES customer (CustomerID),
CONSTRAINT TableID_PK PRIMARY KEY (TableID),
CONSTRAINT TableName_UK UNIQUE (TableName));

INSERTION :- Restaurant Table


INSERT INTO RestaurantTable VALUES
(241, 'Table1', 4, 'Occupied', 'Faslabad', 105);
INSERT INTO RestaurantTable VALUES
(234, 'Table3', 2, 'Available', 'Lahore', NULL);
INSERT INTO RestaurantTable VALUES
(290, 'Table4', 6, 'Reserved', 'Peshawar', 108);
INSERT INTO RestaurantTable VALUES
(205, 'Table2', 8, 'Reserved', 'Karachi', 101);
INSERT INTO RestaurantTable VALUES
(278, 'Table5', 5, 'Occupied', 'Quetta', 143);
INSERT INTO RestaurantTable VALUES
(220, 'Table7', 3, 'Reserved', 'Islamabad', 152);
INSERT INTO RestaurantTable VALUES
(207, 'Table6', 6, 'Available', 'Karachi', NULL);
INSERT INTO RestaurantTable VALUES
(208, 'Table8', 2, 'Available', 'Hyderabad', NULL);
INSERT INTO RestaurantTable VALUES
(209, 'Table10', 4, 'Reserved', 'Islamabad', 115);
INSERT INTO RestaurantTable VALUES
(215, 'Table9', 5, 'Available', 'Karachi', NULL);
TABLE NO 4:- CHEF
CREATE TABLE Chef
(ChefID NUMBER(4),
ChefName VARCHAR2(50),
Salary NUMBER,
EmploymentDate DATE,
Phonenumber varchar2(15),
CONSTRAINT ChefID_PK PRIMARY KEY(ChefID));

INSERTION :- CHEF

INSERT INTO Chef VALUES (417, 'Chef Ahmed', 50000, TO_DATE('01-11-2023', 'DD-MM-
YYYY'),'923001112233');
INSERT INTO Chef VALUES (421, 'Chef Fatima', 45000, TO_DATE('20-02-2023', 'DD-MM-YYYY'),
'923012223344');
INSERT INTO Chef VALUES (414, 'Chef Ali', 48000, TO_DATE('24-03-2023', 'DD-MM-YYYY'),
'923023334455');
INSERT INTO Chef VALUES (401, 'Chef Nida', 52000, TO_DATE('02-04-2023', 'DD-MM-YYYY'),
'923034445566');
INSERT INTO Chef VALUES (409, 'Chef Zainab', 47000, TO_DATE('15-05-2023', 'DD-MM-YYYY'),
'923045556677');
INSERT INTO Chef VALUES (402, 'Chef Usman', 49000, TO_DATE('20-06-2023', 'DD-MM-YYYY'),
'923056667788');
INSERT INTO Chef VALUES (480, 'Chef Aisha', 51000, TO_DATE('17-07-2023', 'DD-MM-YYYY'),
'923067778899');
INSERT INTO Chef VALUES (455, 'Chef Omar', 48000, TO_DATE('05-08-2023', 'DD-MM-YYYY'),
'923078889900');
INSERT INTO Chef VALUES (495, 'Chef Sara', 49000, TO_DATE('15-09-2023', 'DD-MM-YYYY'),
'923089990011');
INSERT INTO Chef VALUES (426, 'Chef Imran', 50000, TO_DATE('12-10-2023', 'DD-MM-YYYY'),
'923090011223');
TABLE NO 3:- Food
CREATE TABLE Food
(FoodID NUMBER(4),
FoodName VARCHAR2(100),
Price NUMBER,
Category_name VARCHAR2(50),
Food_Description VARCHAR2(500),
ChefID NUMBER(4),
CONSTRAINT FoodID_PK PRIMARY KEY(FoodID),
CONSTRAINT Food_Chef_FK FOREIGN KEY (ChefID)
REFERENCES Chef(ChefID));

INSERTION :
INSERT INTO Food VALUES
(390, 'Biryani', 500, 'Main Course', 'Spicy rice dish with meat or vegetables', 417);
INSERT INTO Food VALUES
(307, 'Seekh Kebab', 300, 'Appetizer', 'Minced meat skewers, grilled to perfection', 401);
INSERT INTO Food VALUES
(320, 'Chicken Karahi', 600, 'Main Course', 'Spicy chicken curry cooked in a wok', 402);
INSERT INTO Food VALUES
(327, 'Vegetable Pakora', 150, 'Appetizer', 'Fried fritters with mixed vegetables', 421);
INSERT INTO Food VALUES
(312, 'Nihari', 550, 'Main Course', 'Slow-cooked beef stew with spices', 414);
INSERT INTO Food VALUES
(376, 'Hummus with Pita', 200, 'Appetizer', 'Chickpea dip served with pita bread', 409);
INSERT INTO Food VALUES
(372, 'Fish Curry', 700, 'Main Course', 'Fish cooked in a flavorful curry sauce', 480);
INSERT INTO Food VALUES
(318, 'Spinach Artichoke Dip', 250, 'Appetizer', 'Creamy dip with spinach and artichoke', 455);
INSERT INTO Food VALUES
(304, 'Beef Biryani', 550, 'Main Course', 'Spicy rice dish with tender beef', 495);
INSERT INTO Food VALUES
(344, 'Mango Lassi', 100, 'Beverage', 'Refreshing yogurt drink with mango flavor', 426);
TABLE NO 5:- FOOD_ORDER

CREATE TABLE Food_Order


(OrderID NUMBER PRIMARY KEY,
CustomerID NUMBER,
TableID NUMBER,
OrderDate DATE,
OrderType VARCHAR2(50),
ChefID NUMBER(4),
FoodID NUMBER(4),
CONSTRAINT Order_Customer_FK FOREIGN KEY (CustomerID)
REFERENCES Customer(CustomerID),
CONSTRAINT Order_Table_FK FOREIGN KEY (TableID)
REFERENCES RestaurantTable(TableID),
CONSTRAINT Order_Chef_FK FOREIGN KEY (ChefID)
REFERENCES Chef(ChefID),
CONSTRAINT Order_Food_FK FOREIGN KEY (FoodID)
REFERENCES Food(FoodID));

INSERTION :-
INSERT INTO Food_Order VALUES
(585, 105, 241, TO_DATE('08-11-2023','DD-MM-YYYY'),'Express' ,426, 312);
INSERT INTO Food_Order VALUES
(521, 108, 290, TO_DATE('29-11-2023','DD-MM-YYYY'),'Standard' ,417, 390);
INSERT INTO Food_Order VALUES
(502, 101, 205, TO_DATE('30-11-2023','DD-MM-YYYY'),'Standard' ,421, 344);
INSERT INTO Food_Order VALUES
(567, 143, 278, TO_DATE('01-12-2023','DD-MM-YYYY'),'Express' ,409 ,307);
INSERT INTO Food_Order VALUES
(590 ,152, 220 ,TO_DATE('05 -12-2023','DD-MM-YYYY '),'Express' ,414 ,327);
INSERT INTO Food_Order VALUES
(533 ,115, 209 ,TO_DATE('15 -12-2023','DD-MM-YYYY '),'Standard' ,402 ,320);
INSERT INTO Food_Order VALUES
(509 ,105, 241 ,TO_DATE('26 -12-2023','DD-MM-YYYY '),'Standard' ,480 ,372);
INSERT INTO Food_Order VALUES
(520 ,108, 290 ,TO_DATE('09 -12-2023','DD-MM-YYYY '),'Express' ,455 ,304);
INSERT INTO Food_Order VALUES
(529 ,101, 205 ,TO_DATE('18 -12-2023','DD-MM-YYYY '),'Standard' ,495 ,318);
INSERT INTO Food_Order VALUES
(560 ,143, 278 ,TO_DATE('13 -12-2023','DD-MM-YYYY'),'Standard', 401,376);
TABLE NO 6:- WAITER
CREATE TABLE Waiter
(WaiterID NUMBER PRIMARY KEY,
WaiterName VARCHAR2(50),
OrderID NUMBER(4),
Shift VARCHAR2(20),
EmploymentDate DATE,
TableID NUMBER(4),
Salary NUMBER(10,2),
CONSTRAINT Waiter_Order_FK FOREIGN KEY (OrderID)
REFERENCES Food_Order(OrderID),
CONSTRAINT Waiter_RestaurantTable_FK FOREIGN KEY (TableID)
REFERENCES RestaurantTable(TableID));

INSERTION:-
INSERT INTO Waiter VALUES (669, 'Waiter Ali', 585, 'Evening', TO_DATE('29-11-2023', 'DD-MM-YYYY'),
241, 3000);
INSERT INTO Waiter VALUES (607, 'Waiter Sara', 590, 'Morning', TO_DATE('30-11-2023', 'DD-MM-YYYY'),
220, 3200);
INSERT INTO Waiter VALUES (645, 'Waiter Ahmed', 585, 'Evening', TO_DATE('19-01-2023', 'DD-MM-
YYYY'), 241, 2800);
INSERT INTO Waiter VALUES (643, 'Waiter Fatima', 590, 'Morning', TO_DATE('15-05-2023', 'DD-MM-
YYYY'), 220, 3500);
INSERT INTO Waiter VALUES (625, 'Waiter Imran', 520, 'Evening', TO_DATE('21-10-2023', 'DD-MM-
YYYY'), 290, 3100);
INSERT INTO Waiter VALUES (619, 'Waiter Nida', 533, 'Morning', TO_DATE('25-08-2023', 'DD-MM-YYYY'),
209, 3300);
INSERT INTO Waiter VALUES (608, 'Waiter Omar', 502, 'Evening', TO_DATE('06-09-2023', 'DD-MM-
YYYY'), 205, 2900);
INSERT INTO Waiter VALUES (634, 'Waiter Aisha', 533, 'Morning', TO_DATE('02-05-2023', 'DD-MM-
YYYY'), 209, 3400);
INSERT INTO Waiter VALUES (622, 'Waiter Zainab', 567, 'Evening', TO_DATE('15-12-2023', 'DD-MM-
YYYY'), 278, 3200);
INSERT INTO Waiter VALUES (695, 'Waiter Usman', 533, 'Morning', TO_DATE('08-12-2023', 'DD-MM-
YYYY'), 209, 3000);
TABLE NO 7:- BILL
CREATE TABLE Bill
(BillID NUMBER(4),
OrderID NUMBER(4),
CustomerID NUMBER(4),
Amount NUMBER,
PaymentStatus VARCHAR2(20),
PaymentMethod VARCHAR2(50),
CONSTRAINT BillID_PK PRIMARY KEY (BillID),
CONSTRAINT CustomerID_FK FOREIGN KEY (CustomerID)
REFERENCES customer(CustomerID),
CONSTRAINT Bill_Order_FK FOREIGN KEY (OrderID)
REFERENCES Food_Order(OrderID));

INSERTION:-
INSERT INTO Bill VALUES
(729, 585, 105, 800, 'Paid', 'Cash');
INSERT INTO Bill VALUES
(707, 533, 115, 400, 'Paid', 'Credit Card');
INSERT INTO Bill VALUES
(755, 521, 108, 900, 'Paid', 'Credit Card');
INSERT INTO Bill VALUES
(734, 509, 105, 600, 'Pending', 'Cash');
INSERT INTO Bill VALUES
(795, 502, 101, 750, 'Paid', 'Cash');
INSERT INTO Bill VALUES
(721, 520, 105, 300, 'Pending', 'Credit Card');
INSERT INTO Bill VALUES
(788, 567, 143, 1000, 'Pending', 'Credit Card');
INSERT INTO Bill VALUES
(763, 529, 108, 450, 'Paid', 'Cash');
INSERT INTO Bill VALUES
(701, 590, 152, 700, 'Paid', 'Cash');
INSERT INTO Bill VALUES
(710, 560, 101, 350, 'Paid', 'Credit Card');
SCREENSHOT DATA:-
TABLE NAME :- CUSTOMER
TABLE NAME :- RESTAURANT TABLE
TABLE NAME :- FOOD
TABLE NAME :- CHEF
TABLE NAME :- FOOD_ORDER
TABLE NAME :- WAITER
TABLE NAME :- BILL
INDEX AND CONSTRAINTS

 CUSTOMERS:-
INDEX

CONSTRAINTS

 RESTAURANT TABLE:-
INDEX

CONSTRAINTS

 CHEF:-
INDEX

CONSTRAINTS
 FOOD:-
INDEX

CONSTRAINTS

 FOOD_ORDER:-
INDEX

CONSTRAINTS

 WAITER
INDEX

CONSTRAINTS

 BILL
INDEX

CONSTRAINTS
MODEL:-

You might also like