Databases 5 min read

Mastering Database Normalization: From First to Third Normal Form

This guide explains the six relational database normal forms, focusing on the first three—1NF, 2NF, and 3NF—detailing their requirements, practical examples, visual illustrations, and the concept of denormalization to balance redundancy and query performance.

Open Source Tech Hub
Open Source Tech Hub
Open Source Tech Hub
Mastering Database Normalization: From First to Third Normal Form

Overview of Normal Forms

Relational database design follows a hierarchy of normal forms that reduce redundancy and improve data integrity. Six normal forms exist (1NF‑6NF), but the first three—First Normal Form (1NF), Second Normal Form (2NF), and Third Normal Form (3NF)—are sufficient for most practical applications.

First Normal Form (1NF)

Rule: Every column must store an atomic (indivisible) value. A column should contain only one piece of information of a single data type.

If a column can hold multiple values (e.g., a single "contact" field that stores phone, email, and fax), the table violates 1NF and must be split into separate columns.

Example of a non‑compliant table (contact information stored in one column):

Non‑compliant 1NF example
Non‑compliant 1NF example

After normalizing to 1NF, the contact data is split into distinct columns such as mobile, email, and phone:

1NF‑compliant design
1NF‑compliant design
Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

Database designnormalizationDenormalization1NF2NF3NF
Open Source Tech Hub
Written by

Open Source Tech Hub

Sharing cutting-edge internet technologies and practical AI resources.

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.