Md. Reezbhan Imteaz

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 5

Book_details Binding_details Catagory_details

Book_Code Binding_id Catagory _id


Book_title Binding_name Catagory _name
Book_Language
Binding_Id
Total_number_of_copies
Remaining_number_of_copies
Category_id
Publication_year
Shelf_id

Borrower_details Staff_details Student_details

Borrower_id Staff_id Student_id


Book_id Staff_name Student_name
Borrowed_from Password Gender
Borrowed_to Is_admin Date_of_Birth
Actual_return_date Designation Borrower_id
Issued_by Department
Contact_no

Shelf_details

Shelf_id
Shelf_no
Floor_no
Creating table “Book_Details”:

CREATE TABLE book_details


(
book_code int PRIMARY KEY,
book_title varchar(100),
book_language varchar(10),
binding_id int,
total_no_copies int,
remaining_no_copies int,
category_id int,
publication_year int,
shelf_id int
);

Inserting Data in “Book_Details” :

INSERT INTO Book_details VALUES('0006','Programming Concept','English',2,20,15,2,2006,1);


INSERT INTO Book_details VALUES('0004','Introduction to Database','English',1,20,15,1,2010,2);

Creating table “Binding_Details”:

CREATE TABLE binding_details


(
binding_id int PRIMARY KEY,
binding_name varchar(50)
);

Inserting Data in “Binding_Details” :

INSERT INTO Binding_Details VALUES(1,'McGraw Hill');


INSERT INTO Binding_Details VALUES(2,'BPB Publication');

Create Relationship Between Book Details and Binding Details:


ALTER TABLE Book_details
ADD CONSTRAINT Binding_ID_FK FOREIGN KEY(Binding_Id) REFERENCES Binding_Details(Binding_Id);

Creating table “Catagory_Details”:


CREATE TABLE category_details
(
category_id int PRIMARY KEY,
Category_name varchar(50)
);

Inserting Data in “Catagory_Details”:

INSERT INTO CATEGORY_DETAILS VALUES(1,'Database');


INSERT INTO CATEGORY_DETAILS VALUES(2,'Programming Language');
Create Relationship Between Book_Details and Catagory_Details:

ALTER TABLE Book_details


ADD CONSTRAINT Category_Id_FK FOREIGN KEY(Category_Id) REFERENCES Category_Details(Category_Id);

Creating table “Borrower_Details”:


CREATE TABLE Borrower_Details
(
Borrower_Id int PRIMARY KEY,
Book_Id int,
Borrowed_From date,
Borrowed_To date,
Actual_Return_Date date,
Issued_by int
);
Inserting Data in “Borrower_Details”:
Insert into BORROWER_DETAILS VALUES(1,0004,'01-08-2014','7-08-2014','7-08-2014',1)
Insert into BORROWER_DETAILS VALUES(2,6,'02-08-2014','8-08-2014',NULL,1)

Create Relationship Between Borrower_Details and Book_Details:


ALTER TABLE Borrower_details ADD CONSTRAINT Book_Id_FK FOREIGN KEY(Book_Id) REFERENCES
Book_Details(book_code);

Creating table “Staff_Details”:


CREATE TABLE Staff_Details
(
Staff_Id int PRIMARY KEY,
Staff_Name varchar(50),
Staff_Password varchar(16),
Is_Admin binary_float,
Designation varchar(20)
) ;

Inserting Data in “Staff_Details”:


Insert into STAFF_DETAILS values (1,'Mr. X','123456',0,'Library Manager');
Insert into STAFF_DETAILS values (2,'Md. Y','147258',0,'Assistant Manager');

Create Relationship Between Borrower_Details and Staff_Details:


ALTER TABLE Borrower_Details
ADD CONSTRAINT Issued_by_FK FOREIGN KEY(Issued_by) REFERENCES Staff_Details(Staff_Id);

Creating table “Student_Details”:


Create TABLE Student_Details
(
Student_Id varchar(10) PRIMARY KEY,
Student_Name varchar(50),
Gender Varchar(20),
Date_Of_Birth date,
Borrower_Id int,
Department varchar(10),
contact_No varchar(11),
FOREIGN KEY(Borrower_Id) REFERENCES Borrower_Details(Borrower_Id)
);
Inserting Data in “Student_Details”:
Insert into STUDENT_DETAILS values ('6194134099','John','Male','05-10-1995',1,'CSE','01681849871');
Insert into STUDENT_DETAILS values ('6183442012','Rozer','Male','03-01-1994',2,'CSE','01723476554');

Creating table “Shelf_Details”:


Create Table Shelf_Details
(
Shelf_id int PRIMARY KEY,
Shelf_No int,
Floor_No int
);
Inserting Data in “Shelf_Details”:
Insert into Shelf_Details Values(1, 1, 1);
Insert into Shelf_Details Values(2, 2, 1001);
Insert into Shelf_Details Values(3, 1, 1002);
Create Relationship Between Book_Details and Shelf_Details:
ALTER TABLE Book_Details
ADD CONSTRAINT Shelf_Id_FK FOREIGN KEY(Shelf_Id) REFERENCES Shelf_Details(Shelf_Id);

You might also like