You are on page 1of 1

Normalization is the process of organizing the data in

the database to minimize redundancy and improve data


integrity. Normalization involves decomposing a table
into smaller tables and defining relationships among
them. There are different types of normalization, each
with its own set of rules and criteria. Some of the
common types are:

- *First Normal Form (1NF)*: A table is in 1NF if it


contains only atomic values, meaning that each cell has
a single value and not a list or a set of values. It also
requires that each record is unique and has a primary
key¹.

- *Second Normal Form (2NF)*: A table is in 2NF if it is in


1NF and all the non-key attributes are fully functionally
dependent on the primary key, meaning that they
depend on the whole key and not on a subset of it. This
eliminates partial dependencies².

- *Third Normal Form (3NF)*: A table is in 3NF if it is in


2NF and there are no transitive dependencies, meaning
that no non-key attribute depends on another non-key
attribute through the primary key. This eliminates
indirect dependencies².

These are some of the types of normalization in DBMS.


Normalization helps to design efficient and reliable
databases that avoid data anomalies and
inconsistencies.

You might also like