Download as rtf, pdf, or txt
Download as rtf, pdf, or txt
You are on page 1of 3

create sequence seq_cust_id start with 1001 increment by 1;

create sequence seq_cart_id start with 2001 increment by 1;

create table customer_details(cust_id int, cart_id int, name varchar(50), password


varchar2(30), dob varchar(50), address varchar(50), contact_no varchar2(50), email
varchar2(50));

create table category(cat_id int primary key, cat_name varchar(40));


insert into category values(30001,'Academic and Professional');
insert into category values(30002,'Biographies and AutoBiographies');
insert into category values(30003, 'Children and Teens');
insert into category values(30004,'Literature and Fiction');
insert into category values(30005,'Science and Technology');

create table book_details


(book_id int primary key,
cat_id int,
book_name varchar2(50),
price float, availability int,
binding varchar2(50), language varchar2(50), author_name varchar2(50),
publisher_name varchar2(50),
delivery_time varchar2(50));

ALTER TABLE book_details


ADD CONSTRAINT fk1
FOREIGN KEY (cat_id)
REFERENCES category(cat_id);

insert into book_details values(10001,30001,'Communication on


System',471,5,'HardCover','English','Simon Haykin','Pearson','2-3 Business Days');

insert into book_details values(10002,30001,'Marketing


Management',680,10,'PaperBack','English','Philip Cotter','Wiley India','4-5 Business Days');
insert into book_details values(10003,30001,'Principles of Physics',570, 8,'PaperBack','German','Jearl
Walker', 'Pearson','3-4 Business Days');
insert into book_details values(10004,30002,Wings of Fire,160,10,HardCover,English,APJ
Abdul Kalam,Universities Press,1-2 Business Days);
insert into book_details values(10005,30002,My Life,200,18,Others,Spanish,Brett
Lee,Ebury Press,4-5 Business Days);
insert into book_details values(10006,30002,Nelson Mandela,275,7,Others,English,Ambujan
Ananthraman,Prodigy English,4-5 Business Days);
insert into book_details values(10007,30003,Five Go off in a
caravan,225,10,PaperBack,English,Enid Blyton,Hachette Childrens Books,3-4 Business
Days);
insert into book_details values(10008,30003,The Giant Diamond
Robbery,330,12,PaperBack,English,Geronimo Stilton,Scholastic Book,1-2 Business
Days);
insert into book_details values(10009,30003,The Karate
Crusade,435,17,HardCover,German,Oliver Bowden,Ace Books,2-3 Business Days);
insert into book_details values(10010,30004,The Secret
Crusade,435,17,HardCover,German,Oliver Bowden,Ace Books,2-3 Business Days);
insert into book_details values(10011,30004,The Taj
Conspiracy,200,21,HardCover,English,Manrith Sodhi,Westland Press,3-4 Business Days);
insert into book_details values(10012,30005,Manufacturing
Science,680,4,Others,English,Ashok Kumar Mallick,East-West Press,2-3 Business Days);
insert into book_details values(10013,30005,Neutrino,575,11,HardCover,Spanish,Frank
Close,Oxford Universe Press,6-7 Business Days);

create table cart_details(cart_id int, book_id int, quantity_needed int);

ALTER TABLE cart_details


ADD CONSTRAINT fk2
FOREIGN KEY (book_id)
REFERENCES book_details(book_id);

insert into cart_details values(2001,10001,2);


Insert into cart_details values (2001,10002,1);
Insert into cart_details values (2002,10001,2);
Insert into cart_details values (2002,10003,2);
Insert into cart_details values (2003,10001,1);

create sequence seq_order_id start with 3001 increment by 1;


create table order_details(cust_id int, order_id varchar2(20) primary key, order_date
varchar2(30), order_status varchar2(30), total float);
create table payment_details(order_id varchar2(20) ,book_id int, book_name varchar2(50),
quantity int, price float);

ALTER TABLE payment_details


ADD CONSTRAINT fk3
FOREIGN KEY (order_id)
REFERENCES order_details(order_id);

You might also like