The document presents a Library Management System (LMS) that efficiently manages cataloging, user information, and transactions using SQL implementation. Key features include catalog management, user authentication, and fines tracking, while emphasizing the importance of data organization and integrity in database management. The SQL implementation involves creating tables for books, members, and transactions, utilizing views and joins to enhance data retrieval and management.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
5 views15 pages
Library_Management DBMS project
The document presents a Library Management System (LMS) that efficiently manages cataloging, user information, and transactions using SQL implementation. Key features include catalog management, user authentication, and fines tracking, while emphasizing the importance of data organization and integrity in database management. The SQL implementation involves creating tables for books, members, and transactions, utilizing views and joins to enhance data retrieval and management.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 15
Library Management System
Conceptual Overview & SQL Implementation
Presented by: Aman Patel ,Ajay Chauhan,
Sarthak Yadav UID’s: 23BCS11665, 23BCS13759, 23BCS11640 Date: 18 April 2025 Submitted To: Dr. Navjot Kaur Introduction • A Library Management System (LMS) manages cataloging, user information, check-in/check-out, and inventory. • This presentation covers the importance of LMS in database management and demonstrates its SQL-based implementation Importance in DBMS • Organizes and retrieves large data efficiently • Ensures data reliability and integrity • Enables analytics for decision-making • Improves library operations and user engagement Key Features • Catalog management • User authentication • Book check-in/check-out • Fines tracking • Report generation • Integration with digital resources SQL Implementation Overview • Using MySQL, we create tables for: • - Books • - Members • - Transactions • - Fines
• We also use views to track current borrowings.
Key SQL Concepts Used • Data Definition Language (DDL): CREATE TABLE, DROP TABLE IF EXISTS • Primary Key: Uniquely identifies each record (e.g., ISBN in Books) • Foreign Key: Establishes relationships between tables (e.g., MemberID in Transactions refers to Members) • Data Integrity Constraints: NOT NULL, UNIQUE, DEFAULT values Database Normalization • Organizes data to reduce redundancy and dependency • Each table stores data related to a single entity • Foreign keys establish relationships between tables SQL Implementation Overview • Tables Created: • Books • Members • Transactions • Fines • Views: Used to track current borrowings (e.g., ActiveBorrowedBooks) Table Structures • Books Table: ISBN, Title, Author, RentalPrice, IsAvailable • Members Table: MemberID, Name, Email, Phone, JoinDate • Transactions Table: Links to Books and Members, IssueDate, DueDate, ReturnDate, Status • Fines Table: Tracks fines per transaction, fine status (Paid/Not Paid) Data Modification & Transactions
• INSERT INTO: Adds new records to
tables • UPDATE/DELETE: Modify or delete records (not shown in this example) • Transaction Table: Records book issue/return events • Fines Table: Manages fines for overdue books Views & Joins • Views: Virtual tables presenting data from one or more tables (e.g., ActiveBorrowedBooks) • Joins: Combine data from multiple tables based on common keys, used in views to link Transactions, Books, and Members Date Functions • CURRENT_DATE: Returns the current date (used for JoinDate, IssueDate, DueDate) • DATE_ADD: Adds a time interval to a date (used for setting due dates) Sample SQL Queries • INSERT INTO Books (...) • INSERT INTO Members (...) • SELECT * FROM Books; • SELECT * FROM ActiveBorrowedBooks; Conclusion • The SQL-based Library Management System demonstrates the use of key database concepts: DDL, normalization, primary/foreign keys, data integrity, joins, views, and transactions. • MySQL ensures structured, efficient, and scalable data management, ready for future upgrades (UI, analytics, ML)