0% found this document useful (0 votes)
12 views

Normal Formsin Database

Uploaded by

Nirmal Kumar V
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
12 views

Normal Formsin Database

Uploaded by

Nirmal Kumar V
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 8

Normal Forms in Database

Databases and Practice -Menna Khaliel


What is Normalization Process?
Redundancy in a relation may causes insertion, deletion, and update
anomalies
● Normalization is database design technique that minimizes redundancy
from a relation or a set of relations.
● Normalization rules divides larger tables into smaller tables and links
them using relationship
Normalization Rules: Normal Forms
● Normal Forms are maintenance rules that are used to eliminate or reduce the
redundancy in database relations:
The Theory of Data Normalization is
○ 1NF (First Normal Form) still being developed further. For
○ 2NF (Second Normal Form) example, there are discussions even
○ 3NF (Third Normal Form) on 6th Normal Form. However, in
most practical applications,
○ BCNF (Boyce-Codd Normal Form) normalization achieves its best in
○ 4NF (Fourth Normal Form) 3rd Normal Form

○ 5NF (Fifth Normal Form)


○ 6NF (Sixth Normal Form)
First Normal Form –1NF
RULES:

1. Each table cell should contain a


single value
2. Each record needs to be unique 1NF
Second Normal Form –2NF
RULES:
1. Be in 1NF
2. all non-key attributes are fully
functional dependent on the 2NF
primary key.

Table1

Table2
Transitive Functional Dependencies
A transitive functional dependency
is when changing a non-key column,
might cause any of the other
non-key columns to change
Third Normal Form –3NF
RULES:

1. Be in 2NF
2. No transition dependency
exists. 3NF

Table3
Table1
SAME TWO
NEW TABLE
TABLES

Table2
References
● What is Normalization in DBMS (SQL)? 1NF, 2NF, 3NF, BCNF Database with
Example
● Normal Forms in DBMS - GeeksforGeeks
● DBMS Normalization: 1NF, 2NF, 3NF and BCNF with Examples - javatpoint

You might also like