Back to Database Management System

Normalization & Schema Design

Learn the process of normalization (1NF, 2NF, 3NF, BCNF, 4NF) to design efficient, reliable, and redundancy-free database schemas using functional dependencies.

2 weeks

Topics in this Chapter

1

First Normal Form (1NF)

Ensure your tables have atomic values and no repeating groups.

2

Second Normal Form (2NF)

Eliminate partial dependencies on a composite primary key.

3

Third Normal Form (3NF)

Eliminate transitive dependencies on the primary key.

4

Boyce-Codd Normal Form (BCNF)

Understand the stricter version of 3NF, Boyce-Codd Normal Form.

5

Fourth Normal Form (4NF)

Learn about 4NF and how it deals with multi-valued dependencies.

6

Denormalization

Understand when and why you might intentionally violate normal forms.

7

Functional Dependency

Learn the theoretical concept of functional dependency that underpins normalization.

GeekDost - Roadmaps & Snippets for Developers