Normalize the following unnormalized table using the three normalization rules and describe each step.

Normalization means organizing data in a full database by creating separate tables and establishing relationships among them. When normalizing a table, three rules, or steps, need to be followed.

Student-IDStudent-NameStudent-CityStudent-Code_AreaInstructor-IDInstructor-NameInstructor-OfficeCourse-IDCourse-NameGrade
S1445AhmadDammam03F12Abdullah315CS140Programming 1A
S1446SamerJeddah05F93Nora116IT244DatabaseB+
S2356EmadRiyadh01F34Salem231IT243SAADB+
S1445AhmadDammam03F16Omar564CS141Programming 2B
S2356EmadRiyadh01F16Omar564CS141Programming 2D
S9511KhaledTabuk06F55Omar987IT455DSSA+
Unnormalized Table

The first step includes eliminating repeating groups, creating a separate table for each set of related data, and identifying each set of related data with a primary key. For this table, it means separating sets of data that relate to instructors, courses, and regions.

The primary keys for the tables would be Student ID, Instructor ID, Course ID, and City. The second step involves creating separate tables for sets of values that apply to multiple records. In this case, it means reorganizing the instructor, course, and city tables for better data representation. The third step is eliminating fields that do not depend on the key. For this table, it means removing the Student-Code Area, Instructor-Name, Instructor-Office, and Course Name fields from the main table. Lastly, all data needs to be checked to ensure consistency.

Student-IDStudent-NameStudent-CityInstructor-IDCourse-IDGrade
S1445AhmadDammamF12CS140A
S1446SamerJeddahF93IT244B+
S2356EmadRiyadhF34IT243B+
S1445AhmadDammamF16CS141B
S2356EmadRiyadhF16CS141D
S9511KhaledTabukF55IT455A+
Normalized Table 1
Course-IDCourse-Name
CS140Programming 1
CS141Programming 2
IT243SAAD
IT244Database
IT455DSS
Normalized Table 2
Instructor-IDInstructor-NameInstructor-Office
F12Abdullah315
F16Omar564
F34Salem231
F55Saleh987
F93Nora116
Normalized Table 3
CityCode Area
Dammam03
Jeddah05
Riyadh01
Tabuk06
Normalized Table 4
Answer by Academic.tip's expert
An answer to this question is provided by one of our experts who specializes in technology & it. Let us know how much you liked it and give it a rating.

Cite this page

Select a citation style:

References

Academic.Tips. (2022) 'Normalize the following unnormalized table using the three normalization rules and describe each step'. 11 October.

Reference

Academic.Tips. (2022, October 11). Normalize the following unnormalized table using the three normalization rules and describe each step. https://academic.tips/question/normalize-the-following-unnormalized-table-using-the-three-normalization-rules-and-describe-each-step/

References

Academic.Tips. 2022. "Normalize the following unnormalized table using the three normalization rules and describe each step." October 11, 2022. https://academic.tips/question/normalize-the-following-unnormalized-table-using-the-three-normalization-rules-and-describe-each-step/.

1. Academic.Tips. "Normalize the following unnormalized table using the three normalization rules and describe each step." October 11, 2022. https://academic.tips/question/normalize-the-following-unnormalized-table-using-the-three-normalization-rules-and-describe-each-step/.


Bibliography


Academic.Tips. "Normalize the following unnormalized table using the three normalization rules and describe each step." October 11, 2022. https://academic.tips/question/normalize-the-following-unnormalized-table-using-the-three-normalization-rules-and-describe-each-step/.

Work Cited

"Normalize the following unnormalized table using the three normalization rules and describe each step." Academic.Tips, 11 Oct. 2022, academic.tips/question/normalize-the-following-unnormalized-table-using-the-three-normalization-rules-and-describe-each-step/.

Copy