CS232 Assignment 01
CS232 Assignment 01
Spring 2025
Please read the following instructions carefully before solving & submitting assignment:
It should be clear that your assignment will not get any credit if:
The assignment is submitted after due date.
The assignment is fully or partially copied from (other student or ditto copy from
internet).
Student ID is not mentioned in the assignment.
Your answer should be precise and to the point, avoid irrelevant detail. Submit hardcopies.
Assignment 1 is mapped to PLO1 – CLO1 as per given in course outline.
Objective:
The objective of this assignment is:
• Understand the terminology, features, classifications, and characteristics embodied in database
systems – CLO1
Q1: Define data redundancy? How do databases help in reducing redundancy?
Q3: Discuss at least five advantages of using a DBMS over a file-based system.
Q4: Explain the key components of the Relational Data Model with examples.
Q5: How does the Three-Level Architecture ensure data independence? Explain the concepts
of Logical Data Independence and Physical Data Independence with examples.
Q6: If a company wants to change the storage structure of its database for performance
optimization, which level(s) of the Three-Level Architecture will be affected?
Q7: In a banking system, different users (customers, tellers, and managers) have different
views of data. Explain how the Three-Level Architecture manages these different
perspectives without affecting the overall database design.