Database Normalization: Minimization of Data Redundancy Essay

Exclusively available on Available only on IvyPanda® Made by Human No AI

Procedure of Normalization

Normalization involves the rearrangement of columns, rows, and tables’ relations in a relational database to minimize redundancy of data stored in them. The process of rearrangement entails three consecutive processes, namely, first normal form, second normal form, and third normal form. In describing normalization, this essay will use the following unnormalized table.

Table 1: Unnormalized Table.

Student_IDStudent_NameClassLecturer_IDLecturer_NameDepartment
S101James MartinCL01, CL02L51Mike ThomasNursing
S102Lucas MarkCL03L52Alex DayBiochemistry
S103Jane DavisCL04, CL05, CL06L53Campino AdamsChemistry

The First Normal Form

The role of the first normal form is to remove redundant data and eliminate composite attributes (Chavan, & Meshram, 2012). The conversion of the above table to the first normal form entails the removal of composite attributes of a class to flatten the table so that each attribute has a single value.

Table 2: First Normal Form.

Student_IDStudent_NameClassLecturer_IDLecturer_NameDepartment
S101James MartinCL01L51Mike ThomasNursing
S101James MartinCL02L51Mike ThomasNursing
S102Lucas MarkCL03L52Alex DayBiochemistry
S103Jane DavisCL04L53Campino AdamsChemistry
S103Jane DavisCL05L53Campino AdamsChemistry
S103Jane DavisCL06L53Campino AdamsChemistry

The Second Normal Form

According to Bahmani, Naghibzadeh, and Bhamani (2008), the conversion of a table in the first normal form to the second normal form entails the identification of primary keys and removal of partial dependencies. Since the table in the first normal form has composite primary keys (Student_ID and Lecturer_ID), which cause partial dependencies of students’ data and lecturers’ data, their removal will create a table in the second normal form.

Table 3: Students’ Data.

Student_IDStudent_NameClass
S101James MartinCL01
S101James MartinCL02
S102Lucas MarkCL03
S103Jane DavisCL04
S103Jane DavisCL05
S103Jane DavisCL06

Table 4: Lecturers’ Data.

Lecturer_IDLecturer_NameDepartment
L51James MartinNursing
L51James MartinNursing
L52Alex DayBiochemistry
L53Campino AdamsChemistry
L53Campino AdamsChemistry
L53Campino AdamsChemistry

The Third Normal Form

The conversion of the table in the second normal form to the third normal form entails the removal of transitive variables and ensuring that primary keys and foreign keys have referential integrity (Bahmani et al., 2008). The removal of transitive dependencies eliminates redundancies resulting in the generation of tables in the third normal form as shown below.

Table 5: Students’ Data.

Student_IDStudent_NameLecturer ID
S101James MartinL51
S102Lucas MarkL53
S103Jane DavisL53

Table 6: Lecturers’ Data.

Lecturer_IDLecturer_NameDepartment
L51Mike ThomasNursing
L52Alex DayBiochemistry
L53Campino AdamsChemistry

Table 7: Class Data.

Student_IDClass
S101CL01
S101CL02
S102CL03
S103CL04
S103CL05
S103CL06

Denormalization

In typical situations, denormalization of tables is acceptable when maintenance of history is essential, improvement of performance is necessary, and quick reporting is obligatory (Pinto, 2009). To maintain historical records amidst changing data attributes, denormalization of tables by creating an additional table to store historical records is acceptable. To improve performance, the creation of tables for frequently queried data involves denormalization aimed at improving the performance of queries. When quick reporting is obligatory, the denormalization of the target tables hastens the generation of reports.

Impact of Business Rules on Normalization and Denormalization

Business rules have a significant impact on the design of databases because they determine the nature and the number of tables generated. Business rules that require coordination and integration between departments require the normalization of tables while business rules that favor independence of departments require denormalization of tables. Moreover, as business rules influence the nature of activities and operations in an organization, they determine normalization and denormalization. Extensive operations and activities require normalization to hasten their management while limited operations and activities require denormalization.

References

Bahmani, A., Naghibzadeh, M., & Bhamani, B. (2008). Automatic database normalization and primary key generation. Canadian Conference on Electrical and Computer Engineering, 1(1), 1-16.

Chavan, S., & Meshram, B. (2012). Study of Various Normal forms and Functional Dependency. International Journal of Emerging Technology and Advanced Engineering, 2(7), 394-399.

Pinto, Y. (2009). A Framework for Systematic Database Denormalization. Global Journal of Computer Science and Technology, 9(4), 44-52.

More related papers Related Essay Examples
Cite This paper
You're welcome to use this sample in your assignment. Be sure to cite it correctly

Reference

IvyPanda. (2021, April 6). Database Normalization: Minimization of Data Redundancy. https://ivypanda.com/essays/healthcare-database-normalization/

Work Cited

"Database Normalization: Minimization of Data Redundancy." IvyPanda, 6 Apr. 2021, ivypanda.com/essays/healthcare-database-normalization/.

References

IvyPanda. (2021) 'Database Normalization: Minimization of Data Redundancy'. 6 April.

References

IvyPanda. 2021. "Database Normalization: Minimization of Data Redundancy." April 6, 2021. https://ivypanda.com/essays/healthcare-database-normalization/.

1. IvyPanda. "Database Normalization: Minimization of Data Redundancy." April 6, 2021. https://ivypanda.com/essays/healthcare-database-normalization/.


Bibliography


IvyPanda. "Database Normalization: Minimization of Data Redundancy." April 6, 2021. https://ivypanda.com/essays/healthcare-database-normalization/.

If, for any reason, you believe that this content should not be published on our website, please request its removal.
Updated:
This academic paper example has been carefully picked, checked and refined by our editorial team.
No AI was involved: only quilified experts contributed.
You are free to use it for the following purposes:
  • To find inspiration for your paper and overcome writer’s block
  • As a source of information (ensure proper referencing)
  • As a template for you assignment
1 / 1