Restaurant Management System - 2
Restaurant Management System - 2
COURSE NAME:-
DATABASE SYSTEM LAB
SECTION:-
CS 4-1
GROUP MEMBERS:
SHAHZAIB KHALIL (37607)
ANAS ETHISHAM (39736)
HIDAYAT ULLAH (11939)
TABLE NO 1:- CUSTOMER
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
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
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:-