Question: Objective: In this assignment, you will practice normalizing a relational database schema to reduce redundancy and improve data integrity. You will perform normalization from 1
Objective: In this assignment, you will practice normalizing a relational database schema to reduce redundancy and improve data integrity. You will perform normalization from st Normal Form NF to rd Normal Form NF ensuring that all tables are appropriately structured.
Unnormalized Table UNF:
Course Table
begintabularlllllllll
hline StudentID & StudentName & StudentPhone & CourseID & CourseName & InstructorID & InstructorDetails & EnrollmentDate & Grades
hline & Alice & begintabularl
endtabular & CSE & Databases & & begintabularl
Prof. Smith,
Room
endtabular & & A B
hline & Bob & & CSE & Databases & & begintabularl
Prof. Smith,
Room
endtabular & & B
hline & Alice & begintabularl
endtabular & MAT & Calculus & & begintabularl
Prof. Jones,
Room
endtabular & & B
hline & Charlie & & MAT & Calculus & & begintabularl
Prof. Jones,
Room
endtabular & & A
hline & Alice & begintabularl
endtabular & PHY & Physics & & begintabularl
Prof. Brown,
Room
endtabular & & A
hline
endtabular
Step : st Normal Form NF
In the first step, ensure that all the data is atomic each cell contains a single value and that the table has no repeating groups.
Task: Convert the unnormalized table into N F List any issues found in the table and how you fixed them.
Step : nd Normal Form NF
Identify the primary key of the table a composite key may be necessary Check for partial dependencies, where nonkey attributes depend on part of a composite key.
Task: Decompose the NF table into NF by removing partial dependencies. Create new tables if necessary and provide a new schema.
Step : rd Normal Form NF
In this step, you will remove transitive dependencies, where nonkey attributes are dependent on other nonkey attributes.
Task: Decompose the NF table into NF by eliminating transitive dependencies. Create new tables if necessary and provide a new schema.
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
