For every book title we want to know: author, titel, publisher, ISBN-number and to which genre it belongs. About every copy of the book we also want to.

Slides:



Advertisements
Similar presentations
Lending Shop Manager Final Presentation DatabaseOldI3oy *,,, *,,,
Advertisements

Entities and Relationships
Exercise 1 Consider the ER diagram below. Assume that an employee may work in up to two departments or may not be assigned to any department. Assume that.
Information Technology in organizations Lab sessions : Access 1 Creating the database Library.
DB Review Session. ER Diagrams 1 Where does the salary attribute belong? Actor id name address birthday Acted In Movie title type year salary.
Jan 16, Ron McFadyen1 Ch 9. Use-case model: drawing System Sequence Diagrams Iteration 1: a simple cash-only success scenario of Process Sale.
Overseas Library Catalog – Request Item Overseas Library Catalog Request loaned item.
Schemas. Nature of a schema: scope of names in a Z specification Names that are not confined inside schemas. Need to declare and called as global declaration.
Mapping the ER Model to Relations(1)1 Overview  Mapping entity types  Mapping relationship types  One-to-one  One-to-many  Many-to-many.
Data modelling uses two main techniques Entity relationship (E-R) modelling: a top- down approach Normalisation: a bottom-up approach.
Overseas Library Catalog – Basic Search Overseas Library Catalog Basic Search by Title: “ The Middle East: geography and geopolitics” by Ewan W. Anderson.
Make Reservation Borrower Librarian Remove Reservation Lend Item Return Item «Uses» Add Title Remove or Update Title Add Item Remove Item Add Borrower.
Thredz Thredz is a successful costume hire business. Its customers range from theatre companies, who hire large numbers of outfits for periods of several.
Dr. Alexandra I. Cristea CS 319: Theory of Databases: C6.
Conceptual Models. Models A model is a structure that represents certain aspects of some part of the reality.
Case study Lisa’s Bookstore IST210.
ADDITIONAL INSTRUCTIONS Reserving Books. Initial Notes for reserving books instructions - click here for checking status of reserve - click here NOTE.
Use Case Diagram : Library System
Electronic Library Management System (ELiMS). Content Overview on ELiMS Key Fact on National Library Board Entities, Key Attributes Entities – Relationship.
Web Database Design Session 6 and 7 Matakuliah: Web Database Tahun: 2008.
Homework 1 Solution.
CARD CATALOG LOGIN Click on Login. Searching Enter your search term Decide if you want to search by Subject, Title, Author, or Everything.
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.
School library systems 3.2 Education. Libraries often contain many thousands of books, magazines, CD- ROMs, etc. In fact, some of the largest libraries.
CSE 441: Systems Analysis & Design
(Include a suitable picture for the presentation) (Presenter’s video will come in this area during presentation. Do not use this area in any slide) By:
It holds the book together. It also tells you the book’s title, author, publisher and call number.
ICT IGCSE.  Understand a wide range of work-related ICT applications and their effects, including applications in libraries (such as records of books.
Using someone else’s words as your own by: ≈ Directly copying from a book or other work ≈ “Cut and paste” from the Internet Use “quotation marks” around.
Database Management System Lecture 4 The Relational Database Model- Introduction, Relational Database Concepts.
Visamäki Campus Library Building D Introduction to HAMK Library and information services.
Jan 21, Ron McFadyen1 Ch 10. Domain Model: Visualizing Concepts Domain model illustrated with a class diagram (with no operations defined)
X Login - 1 Main Screen X 1.1 Add Category Modify Category Add Item Modify Item Loan Item 1 …
Object Oriented Design Jerry KotubaSYST Object Oriented Methodologies1.
Computers in the Library A database application. Input and Output Devices Input Keyboard Mouse Scanner / light pen Output VDU / screen / monitor Printer.
Electronic library catalogue in integrated library system ALEPH.
This is Not a Book About …. Author: Illustrator: Class: Date:
Title Page The title page is the first page in the book. It tells you the title of the book, the author and the illustrator. It also tells you who published.
Using Your Online Account to Request Library Materials Quit.
How To Request (Reserve) A Book ?. Online Request (Reserve) To request a book, enter the book title, e.g. “Malaysian taxation principles and practices”,
How to look up Course Reserve Readings for BIOL 103 in QCAT.
Example  Software for a virtual library (borrowing books using the Internet) Internet terminal DB.
2007ACS-3913 Ron McFadyen1 Generalization a generalization is a relationship between a general thing (the superclass or parent class) and a more specific.
COMP 430 Intro. to Database Systems Entity-Relationship Diagram Basics Slides use ideas from Chris Ré.
COMP 430 Intro. to Database Systems ER Design Considerations Slides use ideas from Chris Ré.
Power Designer n See course web page for additional information on using Power Designer n Business rules – Come from a description of activities – Example.
NHS GGC E-book trial June – Sept 2013 Charlotte Boulnois Library Services Manager NHS Greater Glasgow and Clyde.
Date: Your Ideas in Your Words Your research question: Citation How is this information helpful? Information from Resource [date][type your question here]
> Book isbn: String author : String Periodical issn: Varchar[10] volume : Int number : Int > Copy deweyIndex referenceOnly : tinyint[1] itemIdentifier.
LIBRARY INFORMATION SYSTEM
G057 - Lecture 05 From Scenario To Design Mr C Johnston ICT Teacher
Year 12 > 13 Applied GCE ICT Unit 7 Using Database Software.
1 OOA3 Stellman – Preface and Intro u Key Ideas? u Assumptions by Stellman/Greene 540/3 f07 OOA3 aug28.
National Library Strategy
Your Public Library OverDrive eBook & audiobook download
The Library of Sts Cyril and Methodius Faculty of Theology
ER MODEL Lecture 3.
Presentation Title Here
ER Models ISSUES and Examples CS263 Lecture 9
Entity – Relationship Model
Faculty Circulation Services
Using “Destiny” to find books
Databases.
The parts of a scholarly book
To view, Enable Editing, select Slide Show, select From Beginning
Relations, Domain and Range
Lecture 8 Object Concepts
Book Report Non- Fiction Text.
<name of your famous author>
Presentation transcript:

For every book title we want to know: author, titel, publisher, ISBN-number and to which genre it belongs. About every copy of the book we also want to know if it is a reference book or not, purchase price, purchase date, and the order number of the copy. This is to be able to identify specific copies of the book. The library also wants to know name, personal number, address and number of library card, for each borrower. For each loan the library wants to know date of the loan, date for returning the book and which copy of the book is lent out, who lent it and who at the library handled the loan. A borrower should also be able to reserve books. We want to know what date and time a certain book is reserved and who did reserve it. It can be several reservations for the same book. When the borrower borrows the reserved book or cancels his/her reservation, the reservation is canceld. Domain description

Important concepts in the domain Classes Attributes For every book title we want to know: author, titel, publisher, ISBN-number and to which genre it belongs. About every copy of the book we also want to know if it is a reference book or not, purchase price, purchase date, and the order number of the copy. This is to be able to identify specific copies of the book. The library also wants to know name, personal number, address and number of library card, for each borrower. For each loan the library wants to know date of the loan, date for returning the book and which copy of the book is lent out, who lent it and who at the library handled the loan. A borrower should also be able to reserve books. We want to know what date and time a certain book is reserved and who did reserve it. It can be several reservations for the same book.

Important concepts in the domain Classes Attributes For every book title we want to know: author, titel, publisher, ISBN-number and to which genre it belongs. About every copy of the book we also want to know if it is a reference book or not, purchase price, purchase date, and the order number of the copy. This is to be able to identify specific copies of the book. The library also wants to know name, personal number, address and number of library card, for each borrower. For each loan the library wants to know date of the loan, date for returning the book and which copy of the book is lent out, who lent it and who at the library handled the loan. A borrower should also be able to reserve books. We want to know what date and time a certain book is reserved and who did reserve it. It can be several reservations for the same book.

Classes and attributes For every book title we want to know: author, titel, publisher, ISBN-number and to which genre it belongs. About every copy of the book we also want to know if it is a reference book or not, purchase price, purchase date, and the order number of the copy. This is to be able to identify specific copies of the book. order_nr purchase_date purchase_price reference_book: yes/no titel genre author publisher ISBN-nr Booktitle Bookcopy Classes Attributes

Associations and multiplicity For every book title we want to know: author, titel, publisher, ISBN-number and to which genre it belongs. About every copy of the book we also want to know if it is a reference book or not, purchase price, purchase date, and the order number of the copy. This is to be able to identify specific copies of the book. order_nr purchase_date purchase_price reference_book: yes/no 1..* titel genre author publisher ISBN-nr 1 Booktitle Bookcopy Classes Attributes

Information about Borrower Classes Attributes The library also wants to know name, personal number, address and number of library card, for each borrower. For each loan the library wants to know date of the loan, date for returning the book and which copy of the book is lent out, who lent it and who at the library handled the loan. Booktitle titel genre author publisher ISBN-nr 1..* 1 Borrower name address personalnr cardnr Bookcopy order_nr purchase_date purchase_price reference_book: yes/no

Information about Loan The library also wants to know name, personal number, address and number of library card, for each borrower. For each loan the library wants to know date of the loan, date for returning the book and which copy of the book is lent out, who lent it and who at the library handled the loan. Booktitle titel genre author publisher ISBN-nr 1..* 1 Borrower name address personalnr cardnr Bookcopy order_nr purchase_date purchase_price reference_book: yes/no

Relations between Loan, Borrower och Bookcopy The library also wants to know name, personal number, address and number of library card, for each borrower. For each loan the library wants to know date of the loan, date for returning the book and which copy of the book is lent out, who lent it and who at the library handled the loan. Booktitle titel genre author publisher ISBN-nr 1..* 1 Loan loandate returndate staffmember 0..* 1 Borrower name address personalnr cardnr 0..* 1 Bookcopy order_nr purchase_date purchase_price reference_book: yes/no

Reservations A borrower should also be able to reserve books. We want to know what date and time a certain book is reserved and who did reserve it. It can be several reservations for the same book. When the borrower borrows the reserved book or cancels his/her reservation, the reservation is canceld. Booktitle titel genre author publisher ISBN-nr 1..* 1 Loan loandate returndate staffmember 0..* 1 Borrower name address personalnr cardnr 0..* 1 makes a reservation 0..* Bookcopy order_nr purchase_date purchase_price reference_book: yes/no

Information about reservations A borrower should also be able to reserve books. We want to know what date and time a certain book is reserved and who did reserve it. It can be several reservations for the same book. When the borrower borrows the reserved book or cancels his/her reservation, the reservation is cancelled. Booktitle titel genre author publisher ISBN-nr 1..* 1 Loan loandate returndate staffmember 0..* 1 Borrower name address personalnr cardnr 0..* 1 Reservation reservationdate reservationtime cancelled: yes/no 0..* 1 1 Bookcopy order_nr purchase_date purchase_price reference_book: yes/no

Information about Staffmembers Booktitle titel genre author publisher ISBN-nr 1..* 1 Loan lonedate returndate 0..* 1 Borrower name address personalnr cardnr 0..* Staffmember name address personalnr employeenr 1 0..* staffmember Reservation reservationdate reservationtime cancelled: yes/no Bookcopy order_nr purchase_date purchase_price reference_book: yes/no

Person and generalization Booktitle titel genre author publisher ISBN-nr 1..* 1 Loan lonedate returndate 0..* Person name address personalnr 1 Borrower cardnr Staffmember employeenr 1 0..* name address personalnr name address personalnr Reservation reservationdate reservationtime cancelled: yes/no Bookcopy order_nr purchase_date purchase_price reference_book: yes/no

Ready model Booktitle titel genre author publisher ISBN-nr 1..* 1 Loan lonedate returndate 0..* Person name address personalnr Staffmember employeenrnr Borrower cardnr 1 1 Reservation reservationdate reservationtime cancelled: yes/no Bookcopy order_nr purchase_date purchase_price reference_book: yes/no