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

Database Script

The document defines sequences, tables, and relationships for an online bookstore database. It creates tables for customers, categories, books, carts, orders, and payments. Sample data is inserted into the category, book_details, and cart_details tables. Foreign keys are added to define relationships between the tables.

Uploaded by

Dashrath Bawne
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as RTF, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
53 views

Database Script

The document defines sequences, tables, and relationships for an online bookstore database. It creates tables for customers, categories, books, carts, orders, and payments. Sample data is inserted into the category, book_details, and cart_details tables. Foreign keys are added to define relationships between the tables.

Uploaded by

Dashrath Bawne
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as RTF, PDF, TXT or read online on Scribd
You are on page 1/ 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