Library Management System -- Relational Data Model

Slides:



Advertisements
Similar presentations
Accessing & Using Your Library Account When this image appears, you can click to proceed to the next slide at your own pace. To go back, click the right.
Advertisements

WHAT D IS RAW, UNPROCESSED FACTS AND FIGURES COLLECTED, STORED AND PROCESSED BY COMPUTERS.
Exploring Sierra’s hidden gems
Library Online Catalog Tutorial Pentagon Library Last Updated March 2008.
Information System Engineering
NExpress FAQs Frequently Asked Questions November 12, 2009.
Patron Categories Ability to organize patrons into: different roles (staff, patron, student, juvenile, etc.) age groups (age requirement) patron types.
Handling Money Cash Register Receipts. Patrons may pay for library fines, fees, lost books, guest accounts, merchandise, copy & print cards, and all other.
Table design screen Field name Data type Field size Other properties.
NMED 3850 A Advanced Online Design February 25, 2010 V. Mahadevan.
Overseas Library Catalog – Request Item Overseas Library Catalog Request loaned item.
Table design screen Field name Data type Field size Other properties.
How To Create A Destiny Account Patron Empowerment.
Relational Databases What is a relational database? What would we use one for? What do they look like? How can we describe them? How can you create one?
Com S 362: Object-Oriented Analysis and Design Class, Responsibilities, Collaborations, CRC Cards Com S 362: Object-Oriented Analysis and Design Oct 18,
It is not necessary to login to use the card catalog, but extra features are available when you are logged in. It is the same user name and password as.
Check In/Out Update for Symphony. There have been some reports on items not checking in or out properly. Reports consist of the check-in/check-out process,
2.3 Organising Data for Effective Retrieval
Chapter 5 Introduction to SQL. Structured Query Language = the “programming language” for relational databases SQL is a nonprocedural language = the user.
Computer system used to track book loaned out from the library Describe what the data must track in its system and present the entities, attributes and.
PERSONAL FINANCE MBF3C Lesson #8: Credit Cards MBF3C Lesson #8: Credit Cards.
Millennium Acquisitions Modified from a 2002 IUG presentation done by Ted Fons, Innovative Product Manager Acquisitions & Serials.
Polchow, M. - Homework 3 1 Check out books Patron database Patron ID barcode Book barcode Book database Circulation database Patron id number Book id number.
Destiny Library Catalog. Access Destiny Click on the Destiny icon the desktop. Click on the link from the right-hand side of the school website.
The Library Catalog Renewing Library Books Online.
Login Instructions 1.Windows Login –User name=Student ID –Password (case sensitive) = Upper case letter Lower case letter Five numerals One symbol (use.
Resources Questions for the Media Center For Students For Parents Media Staff Homepage For Staff Welcome to the Portlock Primary Media Center! The mission.
HOW DO I……. MCTC GE 100/101 Library Tutorial
Jump to first page Materials Delivery at Rutgers University Libraries A Refresher Course and Overview of Services Date: October 5, 2005.
Dr. Chen, Business Database Systems JustLee DataBase Referential Integrity Jason C. H. Chen, Ph.D. Professor of MIS School of Business Administration Gonzaga.
CS 101 – Access notes Databases (Microsoft Access) 4 parts of a database database design –Try to understand the ideas behind database design, not just.
Renewing a book through I-Share This tutorial will demonstrate how to renew an item from I-Share.
World Cat World wide catalog of libraries in the U.S., Canada, and Europe.
DAT602 Database Application Development Lecture 2 Review of Relational Database.
Computers in the Library A database application. Input and Output Devices Input Keyboard Mouse Scanner / light pen Output VDU / screen / monitor Printer.
 So people are returning our books late and we now need to add a way to track our fines.  Define relationships and make tables.
Login Instructions 1.Windows Login –User name=Student ID –Password (case sensitive) = Upper case letter Lower case letter Five numerals One symbol (use.
A table is a set of data elements (values) that is organized using a model of vertical columns (which are identified by their name) and horizontal rows.
How to self-renew books Name: Abbas Bismillah Job title: Healthcare Library Manager.
South Dakota Library Network ALEPH Basic Circulation Training Renewals South Dakota Library Network 1200 University, Unit 9672 Spearfish, SD
12 Basic IQ Skills: Online Information about your Library Transactions.
Workflows Symphony 3.2 CIRCULATION MODULE OVERVIEW Ontario Library Service - North 2009.
Database Design – Lecture 7
4.18 Preliminary demonstration of circulation-related enhancements and bug fixes Sponsored by the Pioneer Consortium with features sponsored by SCLS.
 Here you will learn how to access  The Library Catalog and search for a book  Your Library and Textbook account.
DESTINY DEMO A quick reference guide for using Destiny online catalog to request videos, books and other media center materials Prepared especially for.
WILLIAMS MIDDLE SCHOOL LIBRARY MEDIA CENTER ORIENTATION.
Erin Shaw Click to go “Home” Introduction Module 1 Module 2 Module 3 Module 4 Module 5.
Caroline Stirling Academic Support Librarian –
Chapter 3 Problem Solutions Peter Rob and Elie Semaan Databases: Design, Development, and Deployment Using Microsoft Access Second Edition.
Howard Paul. Sequential Access Index Files and Data File Random Access.
The New Interface for the Library Catalogue Proposal 10.
External Integrations Nathan Mealey, PSU. Key Integrations ●Authentication ●Patron loading ●Proxy setup ●Bursar out ●Invoices ●S/FTP servers ●*Everything.
Online Fees Payment Jiva Public School.
The Athens Regional Library System is proud to introduce the new statewide online public access catalog Developed and maintained by the: Georgia Public.
Chapter 5 Introduction to SQL.
INLS 623– Database Systems II– File Structures, Indexing, and Hashing
SEMCOM COLLEGE LIBRARY INFORMATION SYSTEM
Database Design and Development
STRUCTURED QUERY LANGUAGE
Why should I “log in” to the library web page?
Sign in with fingerprint or facial recognition
How To Check My Library Account
Santa Susana High School Library
Georgia Public Library Service
Aleph Circulation Loans & Returns Version 19
Georgia Public Library Service
Welcome to the TMS Media Center
Presentation transcript:

Library Management System -- Relational Data Model Group 5 Paul Li Babu Nepali April 30, 2008

Subclassing library items The catalog must support multiple item types (books, CDs, etc.)‏ This is a superclass/subclass relationship. There are multiple ways to implement this.

Subclassing library items An ITEM table holds attributes common to all library items A separate BOOK table holds attributes that are specific to books. Every book is represented by both an ITEM record and a BOOK record. They have the same primary key value. An “ItemType” column in ITEM allows quick determination of the item type.

Subclassing (cont.)‏ ItemID INT (PK)‏ ItemID INT (PK, FK)‏ BOOK ItemID INT (PK)‏ ItemType = 1 Title VARCHAR(255)‏ PublisherID INT ... ItemID INT (PK, FK)‏ ISBN VARCHAR(13)‏

Subclassing (cont.)‏ ItemID INT (PK)‏ ItemType = 2 Similarly for “audio-visual” items: ITEM AUDIO_VISUAL ItemID INT (PK)‏ ItemType = 2 Title VARCHAR(255)‏ PublisherID INT ... ItemID INT (PK, FK)‏ Length VARCHAR(45)‏

Late fees A fine is charged for each day an item is overdue. The total fine for an item cannot exceed a maximum amount. Both the rate and amount are determined by the item type.

Late fees (cont.)‏ ... ... DateDue FinePerDay DateReturned MaximumFine ITEM_LOAN ITEM_LOAN ... DateDue DateReturned FinePaymentDate ... FinePerDay MaximumFine

Late fees (cont.)‏ Fine for a single overdue item: MAX( MaximumFine, (DateReturned – DateDue)‏ x FinePerDay )‏ A librarian records a payment by setting FinePaymentDate to the current date.

Late fees -- limitations Patrons cannot pay an arbitrary amount. An overdue item must be returned before the fine may be paid. (why?)‏ To increase the fine amount per date, the data model must be expanded. (why?)‏

Password hashes Password hashes are stored in the PATRON and LIBRARY tables instead of the actual passwords. “my_password” --> 041e0f26ab2429fb9824123 When a user enters his password, the application recomputes the hash and compares it with the user's record.

Password hashes (cont.)‏ If someone steals my laptop, he would still not be able to log on to the system.