Fall 2024 - CS603 - 1
Fall 2024 - CS603 - 1
Instructions:
The purpose of this assignment is to give your hands-on practice. It is expected that students will solve the
assignment themselves. The following rules will apply during the evaluation of the assignment.
Assignment is inline so student can submit HTML, Image & Plain text only in this Mode. (File uploading
option will not be available)
You should submit your assignment before or on the due date through VULMS.
Your assignment should be your own work in your own words.
Cheating from any source like Internet, handouts, ChatGPT or books will result in zero marks in the
assignment.
Assignments sent via email will not be replied to and accepted.
If the submitted assignment does not open or the file is corrupt, it will not be marked and hence awarded zero
marks.
Question No 1: Marks: 10
In a university library system, various entities interact to manage resources and provide services to users. The
library contains a large collection of Books each written by one or more Authors similarly an Author can write
one or more books. These books are cataloged and made available for Students, who can borrow multiple books.
The library staff, comprising Librarians, manage the cataloging, issuing, and return processes and have an
association with Books to update records or handle damaged copies. Additionally, courses in the university may
have Required Books, linking Courses to Books as several courses may require the same book, and a book may
be required by multiple courses. Through these relationships, the library efficiently organizes its resources, tracks
book availability, and meets the academic needs of students and faculty.
Based on the above scenario you have to answer the following questions.
a) Construct a database design diagram that includes the " Librarians" and " Books" tables only, clearly
illustrating their relationship.
b) Determine the type of relationship present between the “books” and “Courses” tables. Additionally, create
a database design diagram that includes only the "Books" and "Courses" tables to illustrate this
relationship.
c) You are required to mention only the names of all the potential tables involved in the university library
system, based on the given scenario.
d) Based on your analysis in questions (a) and (b), list the required column names for each table and also
specify the corresponding key and their types.
Note: You may break the relationship if you have to, for managing association between the two tables.
Answer: