The following four tables form part of a library database: • Book (isbn, title, author, genre, price) • Copy (copyId, isbn) • Loan (userId, copyId, loanDate, dueDate) • User (userId, name, address, email) Where: • Book contains details of books and isbn is the primary key • Copy contains details of individual copies of books and copyId is the primary key • Loan contains details of loans and (userId, copyId, loanDate) forms the primary key • User contains details of library users and userId is the primary key 3.1 Identify the primary in the above schema. 3.2 Identify the foreign keys in the above schema. 3.3 Draw an Entity relationship model (ER-model) for the above schema, including: • all attributes • correct notation for primary and foreign keys • relationships • multiplicities 3.4 Draw sample tables for the above relations, ensuring relational integrity rules are met. 3.5 Explain the Entity Integrity constraint with reference to the Book relation.
The following four tables form part of a library
Where:
• Book contains details of books and isbn is the primary key
• Copy contains details of individual copies of books and copyId is the primary key
• Loan contains details of loans and (userId, copyId, loanDate) forms the primary key • User contains details of library users and userId is the primary key
3.1 Identify the primary in the above schema.
3.2 Identify the foreign keys in the above schema.
3.3 Draw an Entity relationship model (ER-model) for the above schema, including:
• all attributes
• correct notation for primary and foreign keys
• relationships
• multiplicities
3.4 Draw sample tables for the above relations, ensuring relational integrity rules are met.
3.5 Explain the Entity Integrity constraint with reference to the Book relation.

Step by step
Solved in 9 steps with 1 images









