










Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
The topic of database normalization, which is the process of removing anomalies and redundancies from a database design. It discusses the reasons for normalization, such as insertion, update, and deletion anomalies, and explains the concept of functional dependencies. The document then guides the reader through the first three normal forms (1nf, 2nf, and 3nf), which aim to eliminate repeating lists or arrays, partial dependencies, and transitive dependencies, respectively. The importance of design review is also emphasized, as it helps ensure that the entities are normalized, the relationships are correct, and the design meets the business requirements. A solid foundation for understanding database normalization and its role in effective database design and development.
Typology: Lecture notes
1 / 18
This page cannot be seen from the preview
Don't miss anything!











E.g., If we delete employee Sanderson Lisa (e.g., she quit), then we will lose information about Project DB
sId sName sDoB 1 John Smith 1999-01- 2 Remesh Shah 1998-02- 3 Susan Black 1999-08- 4 John Smith 1999-01- 5 John Doe 1998-02-
Student Functional dependency sId -> {sName, sDob} sName -> sDoB
Functional Dependency Diagram
Note: Keys (super key, primary key, candidate key) determine all the attributes in a relation