School ICT Self Study

Library Database System Basics

39 viewsG10-09. Database
0

Question Title: Library Database System Basics

libreary system

  1. What is the main purpose of the β€œSchool Library System” database shown above?
  2. Why was β€œBookID” chosen as the primary key in the β€œBooks” table?
  3. Why is β€œCopiesAvailable” set as a Number data type instead of Text in the β€œBooks” table?
  4. How does the β€œBookID” field connect the β€œBooks” and β€œBorrowers” tables?
  5. How would you set up the relationship between β€œBooks” and β€œBorrowers” in a DBMS like Microsoft Access?

Question Title: Advanced Library Database Operations

  1. Based on the sample data, which book has been borrowed more than once, and how can the database confirm this?
  2. What would happen in the DBMS if you tried to add a record to β€œBorrowers” with a BookID that doesn’t exist in β€œBooks” (e.g., BookID 4)?
Spread the love
Ruwan Suraweera Changed status to publish 7 days ago
0

Answers and Descriptions:

  1. Answer: The main purpose is to track books and their borrowers, ensuring efficient management of library resources.
    Description: This database helps librarians know which books are available, who has borrowed them, and when, reducing manual tracking errors and improving efficiency.
  2. Answer: β€œBookID” is unique for each book, ensuring no two books have the same identifier, which prevents duplication.
    Description: A primary key like β€œBookID” (e.g., 1, 2, 3) uniquely identifies each record. Titles or authors could repeat (e.g., multiple books by Tolkien), but β€œBookID” cannot.
  3. Answer: β€œCopiesAvailable” is a numeric value (e.g., 5, 3) that may need calculations (e.g., subtracting when borrowed), which requires a Number data type.
    Description: If it were Text, you couldn’t perform math operations like reducing stock when a book is borrowed. Number ensures functionality in an electronic system.
  4. Answer: β€œBookID” is the primary key in β€œBooks” and a foreign key in β€œBorrowers,” linking each borrowed book to its details in the β€œBooks” table.
    Description: For example, BorrowerID 101 (Alice) has BookID 1, which matches β€œThe Hobbit” in the β€œBooks” table, showing what she borrowed.
  5. Answer: In the DBMS, drag β€œBookID” from the β€œBooks” table to β€œBookID” in the β€œBorrowers” table in the Relationships window to create a one-to-many link.
    Description: One book (e.g., BookID 1) can be borrowed by many students (e.g., Alice and Clara), and the DBMS enforces this link to maintain data integrity.

Β 

Β 

Question Title:Β Advanced Library Database Operations

Answers and Descriptions:

  1. Answer: β€œThe Hobbit” (BookID 1) has been borrowed twice (by Alice and Clara), confirmed by checking the β€œBookID” in the β€œBorrowers” table.
    Description: The relational link shows BookID 1 appears in two records (BorrowerID 101 and 103), proving its popularity without needing manual counts.
  2. Answer: The DBMS would reject the record or show an error because the foreign key β€œBookID” must match an existing primary key in β€œBooks” to maintain referential integrity.
    Description: If BookID 4 isn’t in β€œBooks,” adding it to β€œBorrowers” would break the relationship (e.g., no book details exist), so the system prevents this.

Β 

Spread the love
Ruwan Suraweera Changed status to publish May 22, 2025
Write your answer.