Module 5 - Normalization
Module 5 - Normalization
Based on the table notation shown above, this table contains four repeating
2. To get rid of repeating groups, let’s normalize the Student table to first normal form. We
The new primary key of the StudentCourse table is a combination of StudentNum and
CourseNum column.
Based on the Student table above, multiple students can share the same advisor.
Therefore, update anomalies can occur when there is a change in AdvisorName. We can
solve the problem by creating a new table called Advisor table. List your Advisor table
In the StudentCourse table, multiple students can enroll the same course. Therefore,
update anomalies can occur when there is a change in CourseDescription. Solve the
problem by creating a new table called Course table. List your Course table with its
4. We have normalized the original Student table to avoid repeating groups and created new
tables to solve the update anomalies. We now have a good design of our student database
which consists of four tables below. All tables are normalized and do not have update
anomalies.
List all four tables with columns and primary keys using shorthand notation. Use your
answers from exercises 2 and 3 to complete this student database. Note that Student and
StudentCourse tables should be listed as shown. Since Term and Grade columns are
already in the StudentCourse table, they should not be in the Course table.
Answer: