A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://www.geeksforgeeks.org/dbms/introduction-of-database-normalization/ below:

Introduction to Database Normalization - GeeksforGeeks

Introduction to Database Normalization

Last Updated : 26 Jul, 2025

Normalization is an important process in database design that helps improve the database's efficiency, consistency, and accuracy. It makes it easier to manage and maintain the data and ensures that the database is adaptable to changing business needs.

Why do we need Normalization?

The primary objective for normalizing the relations is to eliminate the below anomalies. Failure to reduce anomalies results in data redundancy, which may threaten data integrity and cause additional issues as the database increases. Normalization consists of a set of procedures that assist you in developing an effective database structure.

Read more about Anomalies in Relational Model.

Before Normalization: The table is prone to redundancy and anomalies (insertion, update, and deletion).
After Normalization: The data is divided into logical tables to ensure consistency, avoid redundancy and remove anomalies making the database efficient and reliable.

Features of Database Normalization Normal Forms in DBMS

Normal Forms

Description of Normal Forms

First Normal Form (1NF)

A relation is in first normal form if every attribute in that relation is single-valued attribute. 

Second Normal Form (2NF)

A relation that is in First Normal Form and every non-primary-key attribute is fully functionally dependent on the primary key, then the relation is in Second Normal Form (2NF).

Third Normal Form (3NF)

A relation is in the third normal form, if there is no transitive dependency for non-prime attributes as well as it is in the second normal form. A relation is in 3NF if at least one of the following conditions holds in every non-trivial function dependency X –> Y.

Boyce-Codd Normal Form (BCNF)

For BCNF the relation should satisfy the below conditions

Fourth Normal Form (4NF)

A relation R is in 4NF if and only if the following conditions are satisfied: 

Fifth Normal Form (5NF)

 A relation R is in 5NF if and only if it satisfies the following conditions:

Read more about Normal Forms in DBMS.

Advantages of Normalization Disadvantages of Normalization
Introduction of Database Normalization Functional Dependency in DBMD First Normal Form in DBMS Second Normal Form in DBMS Third Normal Form in DBMS Boyce-Codd Normal Form (BCNF) in DBMS

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4