SlideShare a Scribd company logo
1 of 32
Introduction To Database Project
Spring
2017-18
Project Name:
Database of Restaurants
Course Teacher: Kawser Irom Rushee
Project Theme:
A relational database management of Restaurants
Group Members
Name ID
Prodhan, Sadia Zahin 17-33081-1
Rokon, Md. Shafaat Jamil 17-33084-1
Saif, A.M. 17-33143-1
Mahmud, Sharif 17-33205-1
Table of Contents
1. ER Diagram Scenario
2. ER Diagram
3. Normalization of Database and Functional Dependencies
4. Tables screen shot with data
5. Query with data screenshot
6. Enable ,disable constraints of table with screenshot
Database Project Report
A restaurant has a unique restaurant ID(R_id),
name(R_name), contact number(contact_no)
and address. Many customers can go to one
restaurant. A customer has unique customer
ID(Cus_id), Name(Cus_name), contact
number(contact_no).One waiter can serve
more than one customers. A waiter has a
unique ID(w_id) and name(W_name). A
customer places order via waiter and the order
is prepared by Chef. An order has unique order
number(order_no), Number of items(no_items)
and order time(ord_time). A chef has unique ID
number(chef_id) and name(chef_name). An
order contains food which has unique food
number(food_no), quantity, price and
description. Customers pay bills that contains a
unique bill number(b_no), price, order detail
(ord_detail)and vat.
ER_diagram
Food
address
Vat
price
Ord_detail
s
Food_no
Chef_id
Cus_id
Ord_time
Contact_no
W_name
Order_no
Chef_name
quantity
r_name
pric
e
Contact_n
o
Cus_name
no_item
s
b_no
descriptio
n
W_id
R_id
Waiter Chef
Restaurant
Bill
Order
Customer
Pays
Serves
Prepares
Contains
Places
Go
es
Takes
Normalization
Goes:
UNF: R_id,R_name,Contact_no,Address,Cus_id,Contact_no,Cus_name
1NF:
Customer- Cus_id, Cus_name,Contact_no,R_id
Restaurant_R_id,R_name,Contact_no,address
2NF:
Customer- Cus_id,Cus_name,Contact_no,R_id
Restaurant_R_id,R_name,Contact_no,address
3NF:
Restaurant- R_id,R_name,contact-no,R_id
Restaurant_info- R_name,Address
Serves:
UNF: Cus_Id,Cus_name,Contact_no,W_id,Wname
1NF:
Customer:Cus_id,Cus_name,contact_no
Waiter:W_id, W_name,Cus_id
2NF:
Customer:Cus_id,Cus_name,contact_no
Waiter:W_id, W_name,Cus_id
3NF:
Customer:Cus_id,Cus_name,contact_no
Waiter:W_id, W_name,Cus_id
Prepares:
UNF: chef_id,Chef_name,order_no,no_items,ord_time
1NF:
Chef:Chef_id,Chef_name,order_no
Order- order_no,no_items,ord_time
2NF:
Chef:Chef_id,Chef_name,order_no
Order- order_no,no_items,ord_time
3NF:
Chef:Chef_id,Chef_name,order_no
Order- order_no,no_items
Order_info:no_items,ord_time
Takes:
UNF: W_id,W_name,order_no,no_items,ord_time
1NF:
Waiter:W_id, W_name,order_no
Order- order_no,no_items,ord_time
2NF:
Waiter:W_id, W_name,order_no
Order- order_no,no_items,ord_time
3NF:
Waiter:W_id, W_name,order_no
Order- order_no,no_items
Order_info:no_items,ord_time
Places:
UNF: Cus_id,Cus_name,contact_no,order_no,no_items,ord_time
1NF:
Customer:Cus_id,Cus_name,contact_no
Order- order_no, no_items,ord_time
2NF:
Customer:Cus_id,Cus_name,contact_no
Order- order_no,no_items,ord_time
3NF:
Customer:Cus_id,Cus_name,contact_no
Order- order_no,no_items
Order_info:no_items,ord_time
Contains:
UNF: Order_no,No_items,ord_date, food_no,quantity,price,description
1NF:
Order- order_no,no_items,ord_time
Food- food_no, quantity,price,description,order_no
2NF:
Order- order_no,no_items,ord_time
Food- food_no,quantity,price,description,order_no
3NF:
Order- order_no,no_items,ord_time
Food- food_no,price,description,order_no
Food_detail- quantity,price
Pays:
UNF: Cus_id,Cus_name,contact_no,b_no,price,ord_detail,vat
1NF:
Customer:Cus_id,Cus_name,contact_no
Bill- b_no,price,ord_detail,vat,Cus_id
2NF:
Customer:Cus_id,Cus_name,contact_no
Bill- b_no,price,ord_detail,vat,Cus_id
3NF:
Customer:Cus_id,Cus_name,contact_no
Bill- b_no,price,ord_detail,Cus_id
Bill_description- price,vat
Screenshotof Database Table
Relationship:Goes
CREATE TABLE RESTAURANT
(
RID NUMBER(8) CONSTRAINTRIDPRIMARY KEY,
RNAME VARCHAR(20),CONTACTNONUMBER(11)
)
CREATE TABLE CUSTOMER
(
CUSID NUMBER (8) CONSTRAINTCUS_PKPRIMARY KEY,
CUSNAME VARCHAR2(10),CNTNONUMBER(11),RIDNUMBER(8),
CONSTRAINTFK_PKFOREIGN KEY(RID) REFERENCESRESTAURANT(RID)
)
CREATE TABLE RESTAURANT_INFO
(
RNAME VARCHAR2(20) CONSTRAINTRN PRIMARYKEY,
ADDRESSVARCHAR2(20)
)
Relationship:Serves
CREATE TABLE WAITER
(
WID NUMBER (8) CONSTRAINTW_PKPRIMARYKEY,
WNAME VARCHAR2(10),CUSIDNUMBER(8),ORDER_NO NUMBER(8),
CONSTRAINTCK_PKFOREIGN KEY(CUSID) REFERENCESCUSTOMER(CUSID),
CONSTRAINTOK_PKFOREIGN KEY(ORDER_NO) REFERENCESORDERR(ORDER_NO)
)
Relationship:Places
CREATE TABLE ORDERR
(
ORDER_NONUMBER (8) CONSTRAINTOR_PKPRIMARYKEY,
NO_OF_ITEMNUMBER (4)
)
CREATE TABLE ORDER_INFO
(
NO_OF_ITEMNUMBER(4) CONSTRAINTNO_PKPRIMARYKEY,
ORDER_TIME VARCHAR2(20)
)
Relationship:Contains
CREATE TABLE FOOD
(
FOOD_NO NUMBER (8) CONSTRAINTFO_PKPRIMARYKEY,
QUANTITY NUMBER (4),DESCRIPTION VARCHAR2(20),ORDER_NONUMBER(8),
CONSTRAINTFRD_PKFOREIGN KEY(ORDER_NO) REFERENCESORDERR(ORDER_NO)
)
CREATE TABLE FOOD_DETAILS
(
FOOD_NO NUMBER (8),
QUANTITY NUMBER (2),PRICENUMBER(5),
CONSTRAINTFD_PKFOREIGN KEY(FOOD_NO) REFERENCESFOOD(FOOD_NO)
)
Relationship:Prepares
CREATE TABLE CHEF
(
CHEFID NUMBER (8) CONSTRAINTCHEF_PK NOT NULL,
CHEFNAMEVARCHAR2(10),ORDER_NONUMBER(8),
CONSTRAINTFOR_PKFOREIGN KEY(ORDER_NO) REFERENCESORDERR(ORDER_NO)
)
Relationship:pays
CREATE TABLE BILL
(
BILLNO NUMBER (8) CONSTRAINTBILL_PKPRIMARY KEY,
PRICENUMBER(4),ORDER_DTL VARCHAR2(20),CUS_IDNUMBER(8),
CONSTRAINTCS_PKFOREIGN KEY(CUS_ID) REFERENCESCUSTOMER(CUSID)
)
CREATE TABLE BILL_DTLS
(
PRICE VARCHAR2(15) CONSTRAINTPC_PKPRIMARYKEY,
VATVARCHAR2(15)
)
SUBQUERY
Que-01:Displaythe customersname andcontact no. whogoesLa Bamba
Ans:SELECTCUSNAME,CNTNOFROMCUSTOMER WHERE RID=(SELECT RID FROMRESTAURANTWHERE
RNAME='LA BAMBA')
Que-02:Displaywaitername whotakesorderfromSadia
Ans:SELECTWNAME FROM WAITER WHERE CUSID=(SELECT CUSID FROM CUSTOMER WHERE
CUSNAME='SADIA')
Que-03:Displaycustomername whoordersizzlingprawn
Ans:SELECTCUSNAME FROM CUSTOMER WHERE CUSID IN
(SELECT CUSID FROMWAITER WHERE
ORDER_NO=(SELECT ORDER_NOFROM FOODWHERE DESCRIPTION='SIZZLINGPRAWN'))
Que-04:DisplywaiterswhoworksinLa Bamba
Ans:SELECTWID,WNAME FROMWAITER WHERE CUSID IN
(SELECT CUSID FROMCUSTOMER WHERE
RID=(SELECT RID FROMRESTAURANT WHERE RNAME='LA BAMBA'))
Joining
Que-01:Displaycustomername,contactnoandrestaurantname
Ans:SELECTC.CUSNAME,C.CNTNO,R.RNAMEFROMCUSTOMER C,RESTAURANTR WHERE C.RID=R.RID
Que-02:Displaywaitername whotakesorder
Ans:SELECTW.WNAME FROMWAITER W,FOOD F WHERE W.ORDER_NO=F.ORDER_NO
Que-03:Dispalyfoods,food_nowhichorderedbycustomes
Ans:SELECTF.DESCRIPTION,F.FOOD_NO,W.CUSIDFROMFOODF,WAITERW WHERE
F.ORDER_NO=W.ORDER_NO
Enable andDisable
1. ALTER TABLE RESTAURANT_INFODISABLECONSTRAINTRN
ALTER TABLE RESTAURANT_INFOENABLECONSTRAINTRN
ALTER TABLE BILL_DTLS DISABLE CONSTRAINTPC_PK
ALTER TABLE BILL_DTLS ENABLE CONSTRAINTPC_PK
Relationship- Goes
CREATE TABLE RESTAURANT
(
RID NUMBER(8) CONSTRAINTRIDPRIMARY KEY,
RNAME VARCHAR(20),CONTACTNONUMBER(11)
)
INSERT INTORESTAURANT VALUES(1076,'RADHUNI',081522)
INSERT INTORESTAURANTVALUES(3026,'FOOD CLUB',071552)
INSERT INTORESTAURANTVALUES(1157,'LA BAMBA',073582)
INSERT INTORESTAURANTVALUES(8413,'TAKEOUT',085832)
INSERT INTORESTAURANTVALUES(1102,'MAMA-VAGNE',055079)
CREATE TABLE RESTAURANT_INFO
(
RNAME VARCHAR2(20) CONSTRAINTRN PRIMARYKEY,
ADDRESSVARCHAR2(20)
)
INSERT INTO RESTAURANT_INFO VALUES('RADHUNI','NAWABGANJ')
INSERT INTORESTAURANT_INFOVALUES('FOODCLUB','NAWABGANJ')
INSERT INTORESTAURANT_INFOVALUES('LA BAMBA','UTTARA')
INSERT INTORESTAURANT_INFOVALUES('TAKEOUT','BANANI')
INSERT INTORESTAURANT_INFOVALUES('MAMA-VAGNE','RAJSHAHI')
CREATE TABLE CUSTOMER
(
CUSID NUMBER (8) CONSTRAINTCUS_PKPRIMARY KEY,
CUSNAME VARCHAR2(10),CNTNONUMBER(11),RIDNUMBER(8),
CONSTRAINTFK_PKFOREIGN KEY(RID) REFERENCESRESTAURANT(RID)
)
INSERT INTOCUSTOMER VALUES(221023,'ANIK',011519,1157)
INSERT INTOCUSTOMER VALUES(221021,'HASAN',016518,1157)
INSERT INTOCUSTOMER VALUES(221022,'SAYED',017519,1157)
INSERT INTOCUSTOMER VALUES(221019,'SAIF',070512,1157)
INSERT INTOCUSTOMER VALUES(221020,'SHARIF',075510,1157)
INSERT INTOCUSTOMER VALUES(221024,'ROKON',016441,1157)
INSERT INTOCUSTOMER VALUES(221025,'SADIA',015851,1157)
Relationship:Places
CREATE TABLE ORDERR
(
ORDER_NONUMBER (8) CONSTRAINTOR_PKPRIMARYKEY,
NO_OF_ITEMNUMBER (4)
)
INSERT INTOORDERR VALUES(01,03)
INSERT INTOORDERR VALUES(02,01)
INSERT INTOORDERR VALUES(03,05)
INSERT INTOORDERR VALUES(04,01)
INSERT INTOORDERR VALUES(05,01)
INSERT INTOORDERR VALUES(06,10)
CREATE TABLE ORDER_INFO
(
NO_OF_ITEMNUMBER(4) CONSTRAINTNO_PKPRIMARYKEY,
ORDER_TIME VARCHAR2(20)
)
INSERT INTOORDER_INFOVALUES(01,'10 MINS')
INSERT INTOORDER_INFOVALUES(02,'10 MINS')
INSERT INTOORDER_INFOVALUES(05,'25 MINS')
INSERT INTOORDER_INFOVALUES(03,'20 MINS')
INSERT INTOORDER_INFOVALUES(10,'35 MINS')
INSERT INTOORDER_INFOVALUES(04,'15 MINS')
Relationship:Serves
CREATE TABLE WAITER
(
WID NUMBER (8) CONSTRAINTW_PKPRIMARYKEY,
WNAME VARCHAR2(10),CUSIDNUMBER(8),ORDER_NO NUMBER(8),
CONSTRAINTCK_PKFOREIGN KEY(CUSID) REFERENCESCUSTOMER(CUSID),
CONSTRAINTOK_PKFOREIGN KEY(ORDER_NO) REFERENCESORDERR(ORDER_NO)
)
INSERT INTOWAITER VALUES(101,'PAUL',221023,6)
INSERT INTOWAITER VALUES(102,'SAKIL',221019,6)
INSERT INTOWAITER VALUES(103,'GOPAUL',221020,1)
INSERT INTOWAITER VALUES(104,'SAKILA',221021,2)
INSERT INTOWAITER VALUES(110,'JAMIL',221022,3)
INSERT INTOWAITER VALUES(111,'PAUL',221024,4)
INSERT INTOWAITER VALUES(119,'ASAD',221025,5)
Relationship:Contains
CREATE TABLE FOOD
(
FOOD_NO NUMBER (8) CONSTRAINTFO_PKPRIMARYKEY,
QUANTITY NUMBER (4),DESCRIPTION VARCHAR2(20),ORDER_NONUMBER(8),
CONSTRAINTFRD_PKFOREIGN KEY(ORDER_NO) REFERENCESORDERR(ORDER_NO)
)
INSERT INTOFOODVALUES(510,1,'TEHARI',1)
INSERT INTOFOODVALUES(600,1,'BEEF BURGER',2)
INSERT INTOFOODVALUES(601,3,'COLD DRINKS',3)
INSERT INTOFOODVALUES(152,1,'MASALA DOSA',4)
INSERT INTOFOODVALUES(111,1,'CHICKEN PARM',5)
INSERT INTOFOODVALUES(501,2,'SIZZLING PRAWN',6)
CREATE TABLE FOOD_DETAILS
(
FOOD_NO NUMBER (8),
QUANTITY NUMBER (2),PRICENUMBER(5),
CONSTRAINTFD_PKFOREIGN KEY(FOOD_NO) REFERENCESFOOD(FOOD_NO)
)
INSERT INTOFOOD_DETAILSVALUES(601,1,20)
INSERT INTOFOOD_DETAILSVALUES(501,1,1050)
INSERT INTOFOOD_DETAILSVALUES(600,1,400)
INSERT INTOFOOD_DETAILSVALUES(510,1,150)
INSERT INTOFOOD_DETAILSVALUES(152,1,100)
INSERT INTOFOOD_DETAILSVALUES(111,1,400)
Relationship:Prepares
CREATE TABLE CHEF
(
CHEFID NUMBER (8) CONSTRAINTCHEF_PK NOT NULL,
CHEFNAMEVARCHAR2(10),ORDER_NONUMBER(8),
CONSTRAINTFOR_PKFOREIGN KEY(ORDER_NO) REFERENCESORDERR(ORDER_NO)
)
INSERT INTOCHEF VALUES(201,'TONNY',1)
INSERT INTOCHEF VALUES(201,'TONNY',2)
INSERT INTOCHEF VALUES(205,'KHALID',3)
INSERT INTOCHEF VALUES(205,'KHALID',4)
INSERT INTOCHEF VALUES(205,'KHALID',5)
INSERT INTOCHEF VALUES(207,'BONY',6)
Relationship:Pays
CREATE TABLE BILL
(
BILLNO NUMBER (8) CONSTRAINTBILL_PKPRIMARY KEY,
PRICENUMBER(4),ORDER_DTL VARCHAR2(20),CUS_IDNUMBER(8),
CONSTRAINTCS_PKFOREIGN KEY(CUS_ID) REFERENCESCUSTOMER(CUSID)
)
INSERT INTOBILL VALUES(11,150,'TEHARI',221020)
INSERT INTOBILL VALUES(12,400,'BEEF BURGER',221021)
INSERT INTOBILL VALUES(13,1050,'SIZZLING PRAWN',221023)
INSERT INTOBILL VALUES(14,1050,'SIZZLING PRAWN',221019)
INSERT INTOBILL VALUES(15,100,'MASALA DOSA',221024)
INSERT INTOBILL VALUES(16,400,'CHICKEN PARM',221025)
CREATE TABLE BILL_DTLS
(
PRICE VARCHAR2(15) CONSTRAINTPC_PKPRIMARYKEY,
VATVARCHAR2(15)
)
INSERT INTOBILL_DTLS VALUES('20TK','3TK')
INSERT INTOBILL_DTLS VALUES('400TK','60TK')
INSERT INTOBILL_DTLS VALUES('150TK','22.5TK')
INSERT INTOBILL_DTLS VALUES('100TK','15TK')
SUBQUERY
Que-01:Displaythe customersname andcontact no. whogoesLa Bamba
Ans:SELECTCUSNAME,CNTNOFROMCUSTOMER WHERE RID=(SELECT RID FROMRESTAURANTWHERE
RNAME='LA BAMBA')
Que-02:Displaywaitername whotakesorderfromSadia
Ans:SELECTWNAME FROM WAITER WHERE CUSID=(SELECT CUSID FROM CUSTOMER WHERE
CUSNAME='SADIA')
Que-03:Displaycustomername whoordersizzlingprawn
Ans:SELECTCUSNAME FROM CUSTOMER WHERE CUSID IN
(SELECT CUSID FROMWAITER WHERE
ORDER_NO=(SELECT ORDER_NOFROM FOODWHERE DESCRIPTION='SIZZLINGPRAWN'))
Que-04:DisplywaiterswhoworksinLa Bamba
Ans:SELECTWID,WNAME FROMWAITER WHERE CUSID IN
(SELECT CUSID FROMCUSTOMER WHERE
RID=(SELECT RID FROMRESTAURANT WHERE RNAME='LA BAMBA'))
Joining
Que-01:Displaycustomername,contact noandrestaurantname
Ans:SELECTC.CUSNAME,C.CNTNO,R.RNAMEFROMCUSTOMER C,RESTAURANTR WHERE C.RID=R.RID
Que-02:Displaywaitername whotakesorder
Ans:SELECTW.WNAME FROMWAITER W,FOOD F WHERE W.ORDER_NO=F.ORDER_NO
Que-03:Dispalyfoods,food_nowhichorderedbycustomes
Ans:SELECTF.DESCRIPTION,F.FOOD_NO,W.CUSIDFROMFOODF,WAITERW WHERE
F.ORDER_NO=W.ORDER_NO
Enable andDisable
ALTER TABLE RESTAURANT_INFODISABLECONSTRAINTRN
ALTER TABLE RESTAURANT_INFOENABLECONSTRAINTRN
ALTER TABLE BILL_DTLS DISABLE CONSTRAINTPC_PK
ALTER TABLE BILL_DTLS ENABLE CONSTRAINTPC_PK

More Related Content

What's hot

Home-made-food-delivery-system(System Analysis & Design)
 Home-made-food-delivery-system(System Analysis & Design) Home-made-food-delivery-system(System Analysis & Design)
Home-made-food-delivery-system(System Analysis & Design)Zahidul Islam Razu
 
Event Management System Document
Event Management System Document Event Management System Document
Event Management System Document LJ PROJECTS
 
Software Requirements Specification for restaurant management system
Software Requirements Specification for restaurant management systemSoftware Requirements Specification for restaurant management system
Software Requirements Specification for restaurant management systemSM. Aurnob
 
Online movie ticket booking
Online movie ticket bookingOnline movie ticket booking
Online movie ticket bookingmrinnovater007
 
Bank Database using MySQL
Bank Database using MySQL Bank Database using MySQL
Bank Database using MySQL Paras
 
Software Requirement Specification Of Hotel Management System
Software Requirement Specification Of Hotel Management SystemSoftware Requirement Specification Of Hotel Management System
Software Requirement Specification Of Hotel Management SystemUttam Singh Chaudhary
 
Attendance management system project report.
Attendance management system project report.Attendance management system project report.
Attendance management system project report.Manoj Kumar
 
Chat Application [Full Documentation]
Chat Application [Full Documentation]Chat Application [Full Documentation]
Chat Application [Full Documentation]Rajon
 
Database Project Airport management System
Database Project Airport management SystemDatabase Project Airport management System
Database Project Airport management SystemFahad Chishti
 
Online doctor appointment
Online doctor appointmentOnline doctor appointment
Online doctor appointmentAmna Nawazish
 
Online Food Ordering System Presentation
Online Food Ordering System PresentationOnline Food Ordering System Presentation
Online Food Ordering System PresentationRohanRajMudvari
 
Cafeteria management system in sanothimi campus(cms) suresh
Cafeteria management system in sanothimi campus(cms) sureshCafeteria management system in sanothimi campus(cms) suresh
Cafeteria management system in sanothimi campus(cms) sureshNawaraj Ghimire
 
Hotel Management System final report
Hotel Management System final report  Hotel Management System final report
Hotel Management System final report jaysavani5
 
Food ordering System
Food ordering SystemFood ordering System
Food ordering SystemArman Ahmed
 
Entity Relationship Diagram of Library System
Entity Relationship Diagram of Library SystemEntity Relationship Diagram of Library System
Entity Relationship Diagram of Library SystemAbdul Rahman Sherzad
 

What's hot (20)

Home-made-food-delivery-system(System Analysis & Design)
 Home-made-food-delivery-system(System Analysis & Design) Home-made-food-delivery-system(System Analysis & Design)
Home-made-food-delivery-system(System Analysis & Design)
 
Event Management System Document
Event Management System Document Event Management System Document
Event Management System Document
 
Software Requirements Specification for restaurant management system
Software Requirements Specification for restaurant management systemSoftware Requirements Specification for restaurant management system
Software Requirements Specification for restaurant management system
 
Restaurant Management System
Restaurant Management SystemRestaurant Management System
Restaurant Management System
 
Online movie ticket booking
Online movie ticket bookingOnline movie ticket booking
Online movie ticket booking
 
FYP 1
FYP 1FYP 1
FYP 1
 
Bank Database using MySQL
Bank Database using MySQL Bank Database using MySQL
Bank Database using MySQL
 
Software Requirement Specification Of Hotel Management System
Software Requirement Specification Of Hotel Management SystemSoftware Requirement Specification Of Hotel Management System
Software Requirement Specification Of Hotel Management System
 
Attendance management system project report.
Attendance management system project report.Attendance management system project report.
Attendance management system project report.
 
MYSQL - PHP Database Connectivity
MYSQL - PHP Database ConnectivityMYSQL - PHP Database Connectivity
MYSQL - PHP Database Connectivity
 
Erd practice exercises
Erd practice exercisesErd practice exercises
Erd practice exercises
 
Chat Application [Full Documentation]
Chat Application [Full Documentation]Chat Application [Full Documentation]
Chat Application [Full Documentation]
 
Database Project Airport management System
Database Project Airport management SystemDatabase Project Airport management System
Database Project Airport management System
 
MySQL JOINS
MySQL JOINSMySQL JOINS
MySQL JOINS
 
Online doctor appointment
Online doctor appointmentOnline doctor appointment
Online doctor appointment
 
Online Food Ordering System Presentation
Online Food Ordering System PresentationOnline Food Ordering System Presentation
Online Food Ordering System Presentation
 
Cafeteria management system in sanothimi campus(cms) suresh
Cafeteria management system in sanothimi campus(cms) sureshCafeteria management system in sanothimi campus(cms) suresh
Cafeteria management system in sanothimi campus(cms) suresh
 
Hotel Management System final report
Hotel Management System final report  Hotel Management System final report
Hotel Management System final report
 
Food ordering System
Food ordering SystemFood ordering System
Food ordering System
 
Entity Relationship Diagram of Library System
Entity Relationship Diagram of Library SystemEntity Relationship Diagram of Library System
Entity Relationship Diagram of Library System
 

Recently uploaded

main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineeringmalavadedarshan25
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLDeelipZope
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2RajaP95
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxDeepakSakkari2
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxPoojaBan
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝soniya singh
 

Recently uploaded (20)

main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineering
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCL
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptx
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptx
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
 

Restaurant Management System Database Project (Oracle)

  • 1. Introduction To Database Project Spring 2017-18 Project Name: Database of Restaurants Course Teacher: Kawser Irom Rushee Project Theme: A relational database management of Restaurants Group Members Name ID Prodhan, Sadia Zahin 17-33081-1 Rokon, Md. Shafaat Jamil 17-33084-1 Saif, A.M. 17-33143-1 Mahmud, Sharif 17-33205-1
  • 2. Table of Contents 1. ER Diagram Scenario 2. ER Diagram 3. Normalization of Database and Functional Dependencies 4. Tables screen shot with data 5. Query with data screenshot 6. Enable ,disable constraints of table with screenshot Database Project Report
  • 3. A restaurant has a unique restaurant ID(R_id), name(R_name), contact number(contact_no) and address. Many customers can go to one restaurant. A customer has unique customer ID(Cus_id), Name(Cus_name), contact number(contact_no).One waiter can serve more than one customers. A waiter has a unique ID(w_id) and name(W_name). A customer places order via waiter and the order is prepared by Chef. An order has unique order number(order_no), Number of items(no_items) and order time(ord_time). A chef has unique ID number(chef_id) and name(chef_name). An order contains food which has unique food number(food_no), quantity, price and description. Customers pay bills that contains a unique bill number(b_no), price, order detail (ord_detail)and vat.
  • 6. Normalization Goes: UNF: R_id,R_name,Contact_no,Address,Cus_id,Contact_no,Cus_name 1NF: Customer- Cus_id, Cus_name,Contact_no,R_id Restaurant_R_id,R_name,Contact_no,address 2NF: Customer- Cus_id,Cus_name,Contact_no,R_id Restaurant_R_id,R_name,Contact_no,address 3NF: Restaurant- R_id,R_name,contact-no,R_id Restaurant_info- R_name,Address Serves: UNF: Cus_Id,Cus_name,Contact_no,W_id,Wname 1NF: Customer:Cus_id,Cus_name,contact_no Waiter:W_id, W_name,Cus_id
  • 7. 2NF: Customer:Cus_id,Cus_name,contact_no Waiter:W_id, W_name,Cus_id 3NF: Customer:Cus_id,Cus_name,contact_no Waiter:W_id, W_name,Cus_id Prepares: UNF: chef_id,Chef_name,order_no,no_items,ord_time 1NF: Chef:Chef_id,Chef_name,order_no Order- order_no,no_items,ord_time 2NF: Chef:Chef_id,Chef_name,order_no Order- order_no,no_items,ord_time 3NF: Chef:Chef_id,Chef_name,order_no Order- order_no,no_items Order_info:no_items,ord_time Takes: UNF: W_id,W_name,order_no,no_items,ord_time 1NF: Waiter:W_id, W_name,order_no Order- order_no,no_items,ord_time 2NF: Waiter:W_id, W_name,order_no Order- order_no,no_items,ord_time 3NF: Waiter:W_id, W_name,order_no
  • 8. Order- order_no,no_items Order_info:no_items,ord_time Places: UNF: Cus_id,Cus_name,contact_no,order_no,no_items,ord_time 1NF: Customer:Cus_id,Cus_name,contact_no Order- order_no, no_items,ord_time 2NF: Customer:Cus_id,Cus_name,contact_no Order- order_no,no_items,ord_time 3NF: Customer:Cus_id,Cus_name,contact_no Order- order_no,no_items Order_info:no_items,ord_time Contains: UNF: Order_no,No_items,ord_date, food_no,quantity,price,description 1NF: Order- order_no,no_items,ord_time Food- food_no, quantity,price,description,order_no 2NF: Order- order_no,no_items,ord_time Food- food_no,quantity,price,description,order_no 3NF: Order- order_no,no_items,ord_time Food- food_no,price,description,order_no
  • 9. Food_detail- quantity,price Pays: UNF: Cus_id,Cus_name,contact_no,b_no,price,ord_detail,vat 1NF: Customer:Cus_id,Cus_name,contact_no Bill- b_no,price,ord_detail,vat,Cus_id 2NF: Customer:Cus_id,Cus_name,contact_no Bill- b_no,price,ord_detail,vat,Cus_id 3NF: Customer:Cus_id,Cus_name,contact_no Bill- b_no,price,ord_detail,Cus_id Bill_description- price,vat
  • 10. Screenshotof Database Table Relationship:Goes CREATE TABLE RESTAURANT ( RID NUMBER(8) CONSTRAINTRIDPRIMARY KEY, RNAME VARCHAR(20),CONTACTNONUMBER(11) )
  • 11. CREATE TABLE CUSTOMER ( CUSID NUMBER (8) CONSTRAINTCUS_PKPRIMARY KEY, CUSNAME VARCHAR2(10),CNTNONUMBER(11),RIDNUMBER(8), CONSTRAINTFK_PKFOREIGN KEY(RID) REFERENCESRESTAURANT(RID) )
  • 12. CREATE TABLE RESTAURANT_INFO ( RNAME VARCHAR2(20) CONSTRAINTRN PRIMARYKEY, ADDRESSVARCHAR2(20) )
  • 13. Relationship:Serves CREATE TABLE WAITER ( WID NUMBER (8) CONSTRAINTW_PKPRIMARYKEY, WNAME VARCHAR2(10),CUSIDNUMBER(8),ORDER_NO NUMBER(8), CONSTRAINTCK_PKFOREIGN KEY(CUSID) REFERENCESCUSTOMER(CUSID), CONSTRAINTOK_PKFOREIGN KEY(ORDER_NO) REFERENCESORDERR(ORDER_NO) )
  • 14. Relationship:Places CREATE TABLE ORDERR ( ORDER_NONUMBER (8) CONSTRAINTOR_PKPRIMARYKEY, NO_OF_ITEMNUMBER (4) )
  • 15. CREATE TABLE ORDER_INFO ( NO_OF_ITEMNUMBER(4) CONSTRAINTNO_PKPRIMARYKEY, ORDER_TIME VARCHAR2(20) )
  • 16. Relationship:Contains CREATE TABLE FOOD ( FOOD_NO NUMBER (8) CONSTRAINTFO_PKPRIMARYKEY, QUANTITY NUMBER (4),DESCRIPTION VARCHAR2(20),ORDER_NONUMBER(8), CONSTRAINTFRD_PKFOREIGN KEY(ORDER_NO) REFERENCESORDERR(ORDER_NO) )
  • 17. CREATE TABLE FOOD_DETAILS ( FOOD_NO NUMBER (8), QUANTITY NUMBER (2),PRICENUMBER(5), CONSTRAINTFD_PKFOREIGN KEY(FOOD_NO) REFERENCESFOOD(FOOD_NO) )
  • 18. Relationship:Prepares CREATE TABLE CHEF ( CHEFID NUMBER (8) CONSTRAINTCHEF_PK NOT NULL, CHEFNAMEVARCHAR2(10),ORDER_NONUMBER(8), CONSTRAINTFOR_PKFOREIGN KEY(ORDER_NO) REFERENCESORDERR(ORDER_NO) )
  • 19. Relationship:pays CREATE TABLE BILL ( BILLNO NUMBER (8) CONSTRAINTBILL_PKPRIMARY KEY, PRICENUMBER(4),ORDER_DTL VARCHAR2(20),CUS_IDNUMBER(8), CONSTRAINTCS_PKFOREIGN KEY(CUS_ID) REFERENCESCUSTOMER(CUSID) )
  • 20. CREATE TABLE BILL_DTLS ( PRICE VARCHAR2(15) CONSTRAINTPC_PKPRIMARYKEY, VATVARCHAR2(15) )
  • 21. SUBQUERY Que-01:Displaythe customersname andcontact no. whogoesLa Bamba Ans:SELECTCUSNAME,CNTNOFROMCUSTOMER WHERE RID=(SELECT RID FROMRESTAURANTWHERE RNAME='LA BAMBA') Que-02:Displaywaitername whotakesorderfromSadia Ans:SELECTWNAME FROM WAITER WHERE CUSID=(SELECT CUSID FROM CUSTOMER WHERE CUSNAME='SADIA') Que-03:Displaycustomername whoordersizzlingprawn
  • 22. Ans:SELECTCUSNAME FROM CUSTOMER WHERE CUSID IN (SELECT CUSID FROMWAITER WHERE ORDER_NO=(SELECT ORDER_NOFROM FOODWHERE DESCRIPTION='SIZZLINGPRAWN')) Que-04:DisplywaiterswhoworksinLa Bamba Ans:SELECTWID,WNAME FROMWAITER WHERE CUSID IN (SELECT CUSID FROMCUSTOMER WHERE RID=(SELECT RID FROMRESTAURANT WHERE RNAME='LA BAMBA'))
  • 23. Joining Que-01:Displaycustomername,contactnoandrestaurantname Ans:SELECTC.CUSNAME,C.CNTNO,R.RNAMEFROMCUSTOMER C,RESTAURANTR WHERE C.RID=R.RID Que-02:Displaywaitername whotakesorder Ans:SELECTW.WNAME FROMWAITER W,FOOD F WHERE W.ORDER_NO=F.ORDER_NO
  • 25. Enable andDisable 1. ALTER TABLE RESTAURANT_INFODISABLECONSTRAINTRN ALTER TABLE RESTAURANT_INFOENABLECONSTRAINTRN ALTER TABLE BILL_DTLS DISABLE CONSTRAINTPC_PK ALTER TABLE BILL_DTLS ENABLE CONSTRAINTPC_PK
  • 26. Relationship- Goes CREATE TABLE RESTAURANT ( RID NUMBER(8) CONSTRAINTRIDPRIMARY KEY, RNAME VARCHAR(20),CONTACTNONUMBER(11) ) INSERT INTORESTAURANT VALUES(1076,'RADHUNI',081522) INSERT INTORESTAURANTVALUES(3026,'FOOD CLUB',071552) INSERT INTORESTAURANTVALUES(1157,'LA BAMBA',073582) INSERT INTORESTAURANTVALUES(8413,'TAKEOUT',085832) INSERT INTORESTAURANTVALUES(1102,'MAMA-VAGNE',055079) CREATE TABLE RESTAURANT_INFO ( RNAME VARCHAR2(20) CONSTRAINTRN PRIMARYKEY, ADDRESSVARCHAR2(20) ) INSERT INTO RESTAURANT_INFO VALUES('RADHUNI','NAWABGANJ')
  • 27. INSERT INTORESTAURANT_INFOVALUES('FOODCLUB','NAWABGANJ') INSERT INTORESTAURANT_INFOVALUES('LA BAMBA','UTTARA') INSERT INTORESTAURANT_INFOVALUES('TAKEOUT','BANANI') INSERT INTORESTAURANT_INFOVALUES('MAMA-VAGNE','RAJSHAHI') CREATE TABLE CUSTOMER ( CUSID NUMBER (8) CONSTRAINTCUS_PKPRIMARY KEY, CUSNAME VARCHAR2(10),CNTNONUMBER(11),RIDNUMBER(8), CONSTRAINTFK_PKFOREIGN KEY(RID) REFERENCESRESTAURANT(RID) ) INSERT INTOCUSTOMER VALUES(221023,'ANIK',011519,1157) INSERT INTOCUSTOMER VALUES(221021,'HASAN',016518,1157) INSERT INTOCUSTOMER VALUES(221022,'SAYED',017519,1157) INSERT INTOCUSTOMER VALUES(221019,'SAIF',070512,1157) INSERT INTOCUSTOMER VALUES(221020,'SHARIF',075510,1157) INSERT INTOCUSTOMER VALUES(221024,'ROKON',016441,1157) INSERT INTOCUSTOMER VALUES(221025,'SADIA',015851,1157) Relationship:Places CREATE TABLE ORDERR ( ORDER_NONUMBER (8) CONSTRAINTOR_PKPRIMARYKEY, NO_OF_ITEMNUMBER (4) ) INSERT INTOORDERR VALUES(01,03) INSERT INTOORDERR VALUES(02,01)
  • 28. INSERT INTOORDERR VALUES(03,05) INSERT INTOORDERR VALUES(04,01) INSERT INTOORDERR VALUES(05,01) INSERT INTOORDERR VALUES(06,10) CREATE TABLE ORDER_INFO ( NO_OF_ITEMNUMBER(4) CONSTRAINTNO_PKPRIMARYKEY, ORDER_TIME VARCHAR2(20) ) INSERT INTOORDER_INFOVALUES(01,'10 MINS') INSERT INTOORDER_INFOVALUES(02,'10 MINS') INSERT INTOORDER_INFOVALUES(05,'25 MINS') INSERT INTOORDER_INFOVALUES(03,'20 MINS') INSERT INTOORDER_INFOVALUES(10,'35 MINS') INSERT INTOORDER_INFOVALUES(04,'15 MINS') Relationship:Serves CREATE TABLE WAITER ( WID NUMBER (8) CONSTRAINTW_PKPRIMARYKEY, WNAME VARCHAR2(10),CUSIDNUMBER(8),ORDER_NO NUMBER(8), CONSTRAINTCK_PKFOREIGN KEY(CUSID) REFERENCESCUSTOMER(CUSID), CONSTRAINTOK_PKFOREIGN KEY(ORDER_NO) REFERENCESORDERR(ORDER_NO) ) INSERT INTOWAITER VALUES(101,'PAUL',221023,6) INSERT INTOWAITER VALUES(102,'SAKIL',221019,6) INSERT INTOWAITER VALUES(103,'GOPAUL',221020,1) INSERT INTOWAITER VALUES(104,'SAKILA',221021,2) INSERT INTOWAITER VALUES(110,'JAMIL',221022,3)
  • 29. INSERT INTOWAITER VALUES(111,'PAUL',221024,4) INSERT INTOWAITER VALUES(119,'ASAD',221025,5) Relationship:Contains CREATE TABLE FOOD ( FOOD_NO NUMBER (8) CONSTRAINTFO_PKPRIMARYKEY, QUANTITY NUMBER (4),DESCRIPTION VARCHAR2(20),ORDER_NONUMBER(8), CONSTRAINTFRD_PKFOREIGN KEY(ORDER_NO) REFERENCESORDERR(ORDER_NO) ) INSERT INTOFOODVALUES(510,1,'TEHARI',1) INSERT INTOFOODVALUES(600,1,'BEEF BURGER',2) INSERT INTOFOODVALUES(601,3,'COLD DRINKS',3) INSERT INTOFOODVALUES(152,1,'MASALA DOSA',4) INSERT INTOFOODVALUES(111,1,'CHICKEN PARM',5) INSERT INTOFOODVALUES(501,2,'SIZZLING PRAWN',6) CREATE TABLE FOOD_DETAILS ( FOOD_NO NUMBER (8), QUANTITY NUMBER (2),PRICENUMBER(5), CONSTRAINTFD_PKFOREIGN KEY(FOOD_NO) REFERENCESFOOD(FOOD_NO) ) INSERT INTOFOOD_DETAILSVALUES(601,1,20) INSERT INTOFOOD_DETAILSVALUES(501,1,1050) INSERT INTOFOOD_DETAILSVALUES(600,1,400) INSERT INTOFOOD_DETAILSVALUES(510,1,150) INSERT INTOFOOD_DETAILSVALUES(152,1,100) INSERT INTOFOOD_DETAILSVALUES(111,1,400) Relationship:Prepares
  • 30. CREATE TABLE CHEF ( CHEFID NUMBER (8) CONSTRAINTCHEF_PK NOT NULL, CHEFNAMEVARCHAR2(10),ORDER_NONUMBER(8), CONSTRAINTFOR_PKFOREIGN KEY(ORDER_NO) REFERENCESORDERR(ORDER_NO) ) INSERT INTOCHEF VALUES(201,'TONNY',1) INSERT INTOCHEF VALUES(201,'TONNY',2) INSERT INTOCHEF VALUES(205,'KHALID',3) INSERT INTOCHEF VALUES(205,'KHALID',4) INSERT INTOCHEF VALUES(205,'KHALID',5) INSERT INTOCHEF VALUES(207,'BONY',6) Relationship:Pays CREATE TABLE BILL ( BILLNO NUMBER (8) CONSTRAINTBILL_PKPRIMARY KEY, PRICENUMBER(4),ORDER_DTL VARCHAR2(20),CUS_IDNUMBER(8), CONSTRAINTCS_PKFOREIGN KEY(CUS_ID) REFERENCESCUSTOMER(CUSID) ) INSERT INTOBILL VALUES(11,150,'TEHARI',221020) INSERT INTOBILL VALUES(12,400,'BEEF BURGER',221021) INSERT INTOBILL VALUES(13,1050,'SIZZLING PRAWN',221023) INSERT INTOBILL VALUES(14,1050,'SIZZLING PRAWN',221019) INSERT INTOBILL VALUES(15,100,'MASALA DOSA',221024) INSERT INTOBILL VALUES(16,400,'CHICKEN PARM',221025) CREATE TABLE BILL_DTLS ( PRICE VARCHAR2(15) CONSTRAINTPC_PKPRIMARYKEY,
  • 31. VATVARCHAR2(15) ) INSERT INTOBILL_DTLS VALUES('20TK','3TK') INSERT INTOBILL_DTLS VALUES('400TK','60TK') INSERT INTOBILL_DTLS VALUES('150TK','22.5TK') INSERT INTOBILL_DTLS VALUES('100TK','15TK') SUBQUERY Que-01:Displaythe customersname andcontact no. whogoesLa Bamba Ans:SELECTCUSNAME,CNTNOFROMCUSTOMER WHERE RID=(SELECT RID FROMRESTAURANTWHERE RNAME='LA BAMBA') Que-02:Displaywaitername whotakesorderfromSadia Ans:SELECTWNAME FROM WAITER WHERE CUSID=(SELECT CUSID FROM CUSTOMER WHERE CUSNAME='SADIA') Que-03:Displaycustomername whoordersizzlingprawn Ans:SELECTCUSNAME FROM CUSTOMER WHERE CUSID IN (SELECT CUSID FROMWAITER WHERE ORDER_NO=(SELECT ORDER_NOFROM FOODWHERE DESCRIPTION='SIZZLINGPRAWN')) Que-04:DisplywaiterswhoworksinLa Bamba Ans:SELECTWID,WNAME FROMWAITER WHERE CUSID IN
  • 32. (SELECT CUSID FROMCUSTOMER WHERE RID=(SELECT RID FROMRESTAURANT WHERE RNAME='LA BAMBA')) Joining Que-01:Displaycustomername,contact noandrestaurantname Ans:SELECTC.CUSNAME,C.CNTNO,R.RNAMEFROMCUSTOMER C,RESTAURANTR WHERE C.RID=R.RID Que-02:Displaywaitername whotakesorder Ans:SELECTW.WNAME FROMWAITER W,FOOD F WHERE W.ORDER_NO=F.ORDER_NO Que-03:Dispalyfoods,food_nowhichorderedbycustomes Ans:SELECTF.DESCRIPTION,F.FOOD_NO,W.CUSIDFROMFOODF,WAITERW WHERE F.ORDER_NO=W.ORDER_NO Enable andDisable ALTER TABLE RESTAURANT_INFODISABLECONSTRAINTRN ALTER TABLE RESTAURANT_INFOENABLECONSTRAINTRN ALTER TABLE BILL_DTLS DISABLE CONSTRAINTPC_PK ALTER TABLE BILL_DTLS ENABLE CONSTRAINTPC_PK