Programming07 Handout 112 PDF
Programming07 Handout 112 PDF
Normalization
I. Functional Dependency
It describes the relationship between fields (columns) in a table.
It is a constraint between two (2) sets of fields from the database.
Any field or attribute that provides functional dependency to another field is called the
determinant.
A. Goals of Normalization
Eliminate data redundancy. This is important because when data is repeated,
changes to particular values will affect multiple rows rather than just one.
Eliminate insert, delete, and update anomalies. This is important because one
change, no matter how small (such as a single letter or a numerical value), will
affect a large amount of data rather than just one.
References
Coronel, C., Crockett, K., and Rob, P. (2012). Database systems: Design,
implementation & management. USA: Cengage Learning EMEA
Singh, S. K. (2009). Database systems: Concepts, design and applications. India:
Pearson Education
Adamski, J. and Pratt, P. (2012). Database management systems (7th ed.). USA:
Cengage Learning
Elmarsi, R. and Navathe, S. (2010). Fundamentals of database systems (6th ed.).
Pearson Education South Asia Pte. Ltd.
Rockoff, L. (2011). The language of SQL. Cengage Learning.
Korth, H., Silberschatz, A., and Sudarshan, S. (2011). Database system concepts
(6th ed.). New York. McGraw-Hill.
Green, David at Udemy Blog – Normalization in databases (with examples) (n.d.).
Retrieved on March 24, 2017 at https://blog.udemy.com/normalization-in-database-
with-example/.