Database Normalization: Minimization of Data Redundancy Essay

Exclusively available on IvyPanda Available only on IvyPanda
Updated: Feb 28th, 2024

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.

We will write a custom essay on your topic a custom Essay on Database Normalization: Minimization of Data Redundancy
808 writers online

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.

1 hour!
The minimum time our certified writers need to deliver a 100% original paper
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.

Remember! This is just a sample
You can get your custom paper by one of our expert writers

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.

Print
Need an custom research paper on Database Normalization: Minimization of Data Redundancy written from scratch by a professional specifically for you?
808 writers online
Cite This paper
Select a referencing style:

Reference

IvyPanda. (2024, February 28). Database Normalization: Minimization of Data Redundancy. https://ivypanda.com/essays/healthcare-database-normalization/

Work Cited

"Database Normalization: Minimization of Data Redundancy." IvyPanda, 28 Feb. 2024, ivypanda.com/essays/healthcare-database-normalization/.

References

IvyPanda. (2024) 'Database Normalization: Minimization of Data Redundancy'. 28 February.

References

IvyPanda. 2024. "Database Normalization: Minimization of Data Redundancy." February 28, 2024. https://ivypanda.com/essays/healthcare-database-normalization/.

1. IvyPanda. "Database Normalization: Minimization of Data Redundancy." February 28, 2024. https://ivypanda.com/essays/healthcare-database-normalization/.


Bibliography


IvyPanda. "Database Normalization: Minimization of Data Redundancy." February 28, 2024. https://ivypanda.com/essays/healthcare-database-normalization/.

Powered by CiteTotal, best essay citation generator
If you are the copyright owner of this paper and no longer wish to have your work published on IvyPanda. Request the removal
More related papers
Cite
Print
1 / 1