Library_Management_SQL_Project
Library_Management_SQL_Project
1. Project Overview
This project is a simple Library Management System designed using SQL. It includes tables to store
data about books, members, and borrow logs. The system supports common operations like issuing
2. ER Diagram (Text-based)
Entities:
Relationships:
Title VARCHAR(100),
Author VARCHAR(100),
Publisher VARCHAR(100),
TotalCopies INT,
AvailableCopies INT
);
Name VARCHAR(100),
Email VARCHAR(100),
Phone VARCHAR(15)
);
BookID INT,
MemberID INT,
IssueDate DATE,
ReturnDate DATE,
DueDate DATE,
);
INSERT INTO Book VALUES (1, '1984', 'George Orwell', 'Penguin', 5, 3);
INSERT INTO Book VALUES (2, 'The Alchemist', 'Paulo Coelho', 'HarperCollins', 4, 2);
5. Sample Queries
FROM Borrow_Log l
FROM Borrow_Log l
This project demonstrates the core operations of a DBMS through a library context. Future
improvements could include stored procedures for issuing/returning books, fine calculation for late
returns, and a simple web interface for user interaction.