Professional Documents
Culture Documents
Rdbms Project
On
“Library Management System”
Submitted In Partial Fulfilment For The Degree Of
Masters In Computer Application
In
Department Of School Of Computer Science
From Dr.Vishwanath Karad MIT World Peace University Pune
Session: 2022-2023
Session 2022-23
Certificate
This Is To Certify That The Work Which Is Being Presented In The Rdbms Project Entitled
“Library Management System ” Has Been Submitted To DR. C. H. PATIL Fulfilment Of
The Requirement For The Award Of Degree Of Masters In Computer Application
Date:
Place:
Contents
Rdbms Project.........................................................................................................................................................1
Certificate...............................................................................................................................................................2
1. Problem Of Statement....................................................................................................................................4
2. Entities And Their Attributes...........................................................................................................................6
3. Relationships Between Entities –....................................................................................................................7
4. Er Diagram......................................................................................................................................................8
5. CONVERT TO DATABASE.................................................................................................................................9
The Library Has The Following Tables In Its Database............................................................................9
A. BOOKS...................................................................................................................................................9
B. STUDENT................................................................................................................................................9
C. STAFF.....................................................................................................................................................9
D. FACULTY................................................................................................................................................9
E. PERIODICALS........................................................................................................................................10
F. LIBRARIAN...........................................................................................................................................10
G. AUTHOR...............................................................................................................................................10
6. Normalize Database......................................................................................................................................11
A. Why Normalization:.............................................................................................................................11
Step Number 1:.....................................................................................................................................11
Step Number 2:.....................................................................................................................................11
B. 2nd Normal Form.................................................................................................................................11
C. Third Normal Form (3nf)......................................................................................................................12
1. Normalize Database 1nf.......................................................................................................................13
After First Normalization.......................................................................................................................13
2. Normalize Database 2nf.......................................................................................................................13
3. Normalize Database 3nf.......................................................................................................................14
Before third normal form......................................................................................................................14
Staff table..............................................................................................................................................14
Staff contact..........................................................................................................................................15
STUDENT Table before Third normalized Form:....................................................................................15
4. Final Form.............................................................................................................................................15
Student contact table:...........................................................................................................................15
Student table:........................................................................................................................................16
Normalization End................................................................................................................................................16
LIBRARY MANAGEMENT SYSTEM JIGYASU SINGH CHOUHAN
Normalize DatabaseNormalize Database 4
1. Problem Of Statement
In Our Existing System All The Transaction Of Books Are Done Manually, So Taking
More Time For A Transaction Like Borrowing A Book Or Returning A Book And Also
For Searching Of Members And Books. Another Major Disadvantage Is That To
Preparing The List Of Books Borrowed And The Available Books In The Library Will
Take More Time, Currently It Is Doing As A One-Day Process For Verifying All
Records. So, After Conducting The Feasibility Study We Decided To Make The Manual
Library Management System To Be Computerized. Proposed System Is An Automated
Library Management System. Through Our Software User Can Add Members, Add
Books, Search Members, Search Books, Update Information, Edit Information, Borrow,
And Return Books In Quick Time.
BOOK – STUDENT relationship It’s a one to many relationship as one book can
be issued by only one student. This participation is partial from both the side
because all the book cannot be issued and it is also not necessary that all the
students of the library is issuing the book.
BOOK – FACULTY relationship It’s a one to many relationship as one book
can be issued by only one faculty. This participation is partial from both the side
because all the book cannot be issued and it is also not necessary that all the
faculty is issuing the book.
All other relationship is managed by the librarian ie. managing the other
entity types of the library
4. Er Diagram
5. CONVERT TO DATABASE
The Library Has The Following Tables In Its Database
A.BOOKS
BOOK_CODE BOOK_NAME SUBJECT_CODE NO_OF_BOOKS rack_no price DATE_OF_PURCHA
B.STUDENT
C. STAFF
STAFF_I STAFF_NAME STAFF_DESIGNATION ADDRESS DATE_OF_JOINING SALAR DOB
D Y
D. FACULTY
F_ID NAME PHONE NO DEPARTMENT ADDRESS
E. PERIODICALS
PR_ID PR_NAME MONTH_OF_RELEASE PUBLISHER_NAME
F. LIBRARIAN
ADMIN_LOGIN ADMIN_PASSWORD
G. AUTHOR
AUTHOR_ID AUTHOR_NAME DOB ADDRESS EXPERIENCE
,
6. Normalize Database
Why Normalization:
Re-Joined Or Linked Each Time A Query Is Issued. Given Table Is Converted To Its 1nf
As Follows.
Step Number 1:
Elimination Of Duplicative Columns From Table 1.
Step Number 2:
Create Separate Table For Each Group Of Related Data And Identify Each Row With
Unique Column (Primary Key).
Now We'll Take The Table Above And Design New Tables That Will Eliminate The
Repeated Date In Non Key _Field
To Decide What Fields Belong Together In A Table, Think About Which Field
Determines The Values In Other Fields.
Create A Table For Those Fields And Enter The Sample Data. Think About What The
Primary Key For Each Table Would Be And About The Relationship Between The
Tables.
Mark The Primary Key For Each Table And Make Sure That You Do Not Have
Repeated Data In Non-Key Fields.
In The Issue_Id Table There Is Repeating Book_Id . A Student Has Issued 3 Books
We Can Create Two Other Relations From Student Table One Is Department Fields Are
Fully Dependent On The Primary Keys Dep_Id
Dep_Id Dep_Name
11 Cs & It Department
22 Education Department
33 Economics Department
44 Laaw Department
Staff table
Staff contact
Staff_Id Address City State PHONE
4. Final Form
Student table:
Normalization End