0% found this document useful (0 votes)
73 views4 pages

Swiggy

The document defines the schema for a food delivery system database including tables for customers, restaurants, addresses, items, menus, delivery partners, carts, orders, and payments. Relationships between tables are defined using foreign keys. Sample data is inserted into the tables and queries are provided to retrieve and update information in the tables.

Uploaded by

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

Swiggy

The document defines the schema for a food delivery system database including tables for customers, restaurants, addresses, items, menus, delivery partners, carts, orders, and payments. Relationships between tables are defined using foreign keys. Sample data is inserted into the tables and queries are provided to retrieve and update information in the tables.

Uploaded by

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

create table Customer(

C_id int primary key,


Name varchar(80),
Phone_number int,
Email varchar(80),
Password varchar(80)
);

create table Restaurant(


R_id int primary key,
R_Name varchar(80),
Cuisines varchar(100),
Rating float,
D_time varchar(20),
cost_for_two varchar(10),
Offer varchar(50)
);
select * from restaurant;
insert into Restaurant values(1,'Surguru','South Indian,North Indian',4.3,'34
mins','Rs 250','Free delivery');
insert into Restaurant values(2,'Tasty Kitchen','Biriyani,South Indian',4.2,'46
mins','Rs 300','Null');
insert into Restaurant values(3,'Dominos Pizza','Pizzas',4.2,'30 mins','Rs
400','Null');
insert into Restaurant values(4,'Punjabi Dhaba','North Indian',4.1,'34 mins','Rs
250','Free delivery');

create table Address(


R_id int,
R_address varchar(200),
R_City varchar(80),
foreign key (R_id) references Restaurant(R_id)
);

create table C_address(


C_id int,
Address varchar(200),
A_id varchar(50),
foreign key (C_id) references Customer(C_id)
);

insert into address(R_id,R_address,R_City) values(1,'100 ft road','Pondicherry');


insert into address(R_id,R_address,R_City) values(2,'Kolathur,Perambur','Chennai');
insert into address(R_id,R_address,R_City) values(3,'Gandhi
Road,Tambaram','Tambaram');
insert into address(R_id,R_address,R_City) values(4,'Heritage Town','Pondicherry');

create table Items(


I_id int primary key,
Item_name varchar(100),
Veg char
);
insert into Items values(1,'Dosa','T');
insert into Items values(2,'Naan with Paneer Butter Masala','T');
insert into Items values(3,'Veg Noodles','T');
insert into Items values(4,'Chicken 65 Biriyani','F');
insert into Items values(5,'Chicken Biriyani','F');
insert into Items values(6,'Gobi Manchurian','T');
insert into Items values(7,'Farmhouse','T');
insert into Items values(8,'Pepper Barbecue Chicken','F');
insert into Items values(9,'Garlic Breadsticks','T');
insert into Items values(10,'Roti','T');
insert into Items values(11,'Paneer Butter Masala','T');
insert into Items values(12,'Paneer Tikka','T');

create table menu(


R_id int,
I_id int,
Price float,
foreign key (R_id) references Restaurant(R_id),
foreign key(I_id) references Items(I_id)
);

select * from menu;


insert into menu values(1,1,82);
insert into menu values(1,2,151);
insert into menu values(1,3,127);

insert into Menu values(2,3,240);


insert into Menu values(2,4,220);
insert into Menu values(2,5,190);
insert into Menu values(3,6,529);
insert into Menu values(3,7,519);
insert into Menu values(3,8,109);

insert into menu values(4,9,27);


insert into menu values(4,10,110);
insert into menu values(4,11,190);

create table PDP(


P_id int primary key,
P_name varchar(50),
Status varchar(50),
Rating float,
O_id int,
foreign key (O_id) references Orders(O_id)
);
alter table PDP add O_id int;
alter table PDP add foreign key (O_id) references Orders(O_id);
insert into PDP(P_id,P_name) values(1,'Ramesh');
insert into PDP(P_id,P_name) values(2,'Suresh');
insert into PDP(P_id,P_name) values(3,'Amir');
insert into PDP(P_id,P_name) values(4,'Hardhik');
insert into PDP(P_id,P_name) values(5,'Ashwin');

create table Cart(


cart_id int,
I_id int,
Item_name varchar(100),
Qty int,
I_Price float,
foreign key (I_id) references Items(I_id)
);

create table Payment_det(


C_id int,
O_id int primary key,
Payment_type varchar(50),
Total_amount float,
Card_no varchar(20),
Bank_name varchar(50),
Payment_Status varchar(20),
foreign key (C_id) references Customer(C_id),
foreign key (O_id) references Orders(O_id)
);

alter table orders modify Order_status varchar(100);

create table Orders(


C_id int,
O_id int primary key,
Cart_id int,
P_id int,
Order_Status varchar(100),
Total_amount float,
R_id int,
foreign key (C_id) references Customer(C_id),
foreign key (P_id) references PDP(P_id),
foreign key(R_id) references restaurant(R_id)
);
alter table orders add Delivery_location varchar(200);
select * from cart;

-- display rest
select R_Name,Rating,D_time,cost_for_two,Offer,R_address as Address from
Restaurant,Address where restaurant.R_id=address.R_id and R_city='Pondicherry';

--display menu
select Item_name,Price,Veg from Items,Menu where items.I_id=menu.I_id and
R_id=(select R_id from restaurant where R_Name='Surguru');

--to add item to cart


insert into cart(cart_id ,I_id,Item_name,Qty) values(1,1,'Dosa',1);
insert into cart(cart_id ,I_id,Item_name,Qty) values(1,2,'Naan with Paneer Butter
Masala',2);

select * from orders;

update cart set I_price=Qty*(select price from menu where I_id=1) where I_id=1;
update cart set I_price=Qty*(select price from menu where I_id=2) where I_id=2;

insert into customer(C_id,Name,Phone_number,Email,Password)


values(1,'Mira',9717968924,'[email protected]','mirakapoor');
insert into C_Address values(1,'88,JN street,Pondicherry','Home');
insert into orders(C_id,O_id,Cart_id,P_id,Order_Status,R_id)
values(1,1,1,2,'Received',1);

update orders set total_amount=(select sum(I_price) from cart where cart_id=1);


update orders set Delivery_location=(select address from C_address where
A_id='Home');
insert into payment_det values(1,1,'Card',384,126548,'null','Paid');

update orders set Order_Status='Order Accepted' where O_id=1;

update orders set P_id=2,Order_Status='Delivery partner assigned' where O_id=1;


select * from orders;
update pdp set O_id=1,Status='Assigned' where P_id=2;
select * from pdp where P_id=2 ;

update orders set Order_status='Delivered' where O_id=1;

update pdp set rating=4,Status='Free' where P_id=2;

--add item
insert into items values(13,'Chappathi','T');
insert into menu values(1,13,60);

select * from menu;


--no,of orders delivered by pdp
select P_id,sum(O_id) as No_of_orders_delivered from pdp group by P_id;

--orders placed
select O_id,orders.C_id,customer.name from orders,Customer where
orders.C_id=Customer.C_id and Order_status='Delivered';

--revenue of hotels
select restaurant.R_id,sum(Total_amount) as Total_revenue from orders,restaurant
where orders.R_id=restaurant.R_id and Order_status='Delivered' group by
restaurant.R_id;

You might also like