Reference no: EM132409800
COMP 1005 Relational Database Systems Assignment, Level: 2, Middle East College, Oman
Objective: This is an individual assignment aimed to give the student exposure in understanding, designing, building and analyzing database systems for a given real-time based scenario and be able to conduct optimal strategies for efficient management of databases.
Intended Learning Outcomes covered:
1. Design the logical structure of a database using Entity-Relationship diagram.
2. Apply normalization techniques to reduce redundancy in a database.
Task 1:
Complete the work proposal in Microsoft Word file format (may include possible answers based on your initial understanding). Work proposal for the assignment must be include:
a) Understanding of deliverables - a detail description of deliverables.
b) General overview of proposed plan - initial understanding of solution to task 2 which includes, the name of entities, associative entities and relationships and a brief write up on the concept of referential integrity. Initial understanding of solution to task 3 which includes the process to be followed for normalization and a brief write up on the concept of data integrity.
c) Timeline and references for completion of task 2 and task 3.
Task 2:
Scenario: Consider the attached scenario of a baby day care center. The owner wants to maintain a database for easy access to records related to the day care and other things. The requirements are as follows:
a) Construct the Entity Relationship Diagram (ERD) for the above given scenario. Identify all the entities, associative entities, attributes of each entity including primary key, relationship between the entities and cardinality constraints. State any assumptions necessary to support your design.
NOTE: The attribute names chosen should be meaningful and should be different for each student to avoid similarity in the submitted work. The students are advised to add the last 4 digits of their student id to the names of the attributes to avoid similarity with other students' work.
b) Analyze the above given scenario and discuss about the possible structure of any two relations by giving the details on the datatype and the size of each attribute. State any assumptions necessary to support your design.
c) Discuss the possible domain constraints to be implemented in the design given in (b) part to make the design better. State any assumptions necessary to support your design.
Task 3:
a) Normalize the attached Form to First Normal Form, Second Normal Form and Third Normal Form. Make assumptions for the identification of the primary key wherever necessary.
NOTE: The attribute names chosen should be meaningful and should be different for each student to avoid similarity in the submitted work. The students are advised to add the last 4 digits of their student id to the names of the entities to avoid similarity with other students' work.
b) Give a reflection of how normalization will help in easy maintenance of the database. Support your answer with reference to the above Question. (At least 150 words)
c) Discuss the implementation of integrity constraints in the above scenario. (maximum 400 words).
Note - Need only Task 2 and Task 3.
Attachment:- Relational Database Systems Assignment File.rar