SlideShare a Scribd company logo
2
Most read
7
Most read
DatabaseNormalization
Presented By
Md Nazmul Hoque Shourob
ID: 201002305
Content
 Introduction
 Levels of Normalization
 First Normal Form (1NF)
 Second Normal Form (2NF)
 Third Normal Form (3NF)
 Fourth Normal Form (4NF)
 Fifth Normal Form (5NF)
 Domain Key Normal Form (DKNF)
Introduction
What is Normalization?
Normalization is a database design technique that reduces data
redundancy and eliminates undesirable characteristics like Insertion,
Update and Deletion Anomalies.
 This is the process which allows you to winnow out redundant data within
your database.
 A properly normalized database should have the following characteristics
Scalar values in each fields
--Absence of redundancy.
--Minimal use of null values.
--Minimal loss of information.
LevelsofNormalization
The database normalization process is further categorized into the following types:
 First Normal Form (1NF)
 Second Normal Form (2NF)
 Third Normal Form (3NF)
 Boyce-Codd Normal Form (BCNF)
 Fourth Normal Form (4NF)
 Fifth Normal Form (5NF)
 Domain Key Normal Form (DKNF)
Most databases should be 3NF or BCNF in order to avoid the
database anomalies.
FirstNormalForm
(1NF)
A table is considered to be in 1NF if all the fields contain
only scalar values (as opposed to list of values).
Example (Not 1NF)
0-321-32132-1 Balloon Sleepy,
Snoopy,
Grumpy
321-321-1111,
232-234-1234,
665-235-6532
Small House 714-000-0000 $34.00
0-55-123456-9 Main Street Jones,
Smith
123-333-3333,
654-223-3455
Small House 714-000-0000 $22.95
0-123-45678-0 Ulysses Joyce 666-666-6666 Alpha Press 999-999-9999 $34.00
1-22-233700-0 Visual
Basic
Roman 444-444-4444 Big House 123-456-7890 $25.00
ISBN Title AuName AuPhone PubName PubPhone Price
Author and AuPhone columns are not scalar
SecondNormalForm
(2NF)
Second Normal Form (2NF) is based on the concept of full functional
dependency.
Second Normal Form applies to relations with composite keys, that is, relations
with a primary key composed of two or more attributes.
A relation with a single-attribute primary key is automatically in at least 2NF.
A relation that is not in 2NF may suffer from the update anomalies.
ThirdNormalForm
(3NF)
This form dictates that all non-key attributes of a table must be functionally
dependent on a candidate key i.e. there can be no interdependencies among non-
key attributes.
For a table to be in 3NF, there are two requirements :
--The table should be second normal form
--No attribute is transitively dependent on the primary key
FourthNormalForm
(4NF)
 A relation will be in 4NF if it is in Boyce Codd normal form and has no multi-
valued dependency.
 For a dependency A → B, if for a single value of A, multiple values of B exists,
then the relation will be a multi-valued dependency.
Rules for 4th Normal Form :
For a table to satisfy the Fourth Normal Form, it should satisfy the following two conditions:
 It should be in the Boyce-Codd Normal Form.
 And, the table should not have any Multi-valued Dependency.
FifthNormalForm
(5NF)
Fifth normal form (5NF), also known as projection–join normal
form (PJ/NF), is a level of database normalization designed to
remove redundancy in relational databases recording multi-
valued facts by isolating semantically related multiple
relationships.
Database Normalization.pptx
Database Normalization.pptx

More Related Content

Similar to Database Normalization.pptx (20)

PPTX
Database.ppt
amuthadeepa
 
PPTX
Normalization in databases
baabtra.com - No. 1 supplier of quality freshers
 
PDF
Assignment#11
Sunita Milind Dol
 
PDF
Dependencies in various topics like normalisation and its types
nsrChowdary1
 
PDF
What is Database NormalizationExplain the guidelines for ensuring t.pdf
arjunstores123
 
PPTX
Normalization and three normal forms.pptx
Zoha681526
 
PPTX
Database normalisation by D.Lukachuk
Dmytro Lukachuk
 
PPTX
Jai dbms
JAI BAMORIYA
 
PPTX
Kumar lav
kumar Lav
 
PPTX
Normalization 1 nf,2nf,3nf,bcnf
Shriya agrawal
 
PPTX
Normalization in data base management system.pptx
anitha803197
 
PPTX
Database normalization
Jignesh Jain
 
PPTX
Normal forms fourth and fifth.pptx
SadagopanS
 
PPT
Normalization of Database Tablecxcxvvvvvvvvvvvs.ppt
Noorien3
 
PPTX
Normalization in DBMS
Prateek Parimal
 
PPTX
Dbms 4NF & 5NF
Soham Kansodaria
 
PPT
Databases: Normalisation
Damian T. Gordon
 
PPTX
Normalization ppt for RDBMS PPT FOR BCA and for computer science student..pptx
SIR RIP .NET
 
PPT
NORMALIZATION, Need for normalization-34slides.PPT
VanshGumber
 
Database.ppt
amuthadeepa
 
Assignment#11
Sunita Milind Dol
 
Dependencies in various topics like normalisation and its types
nsrChowdary1
 
What is Database NormalizationExplain the guidelines for ensuring t.pdf
arjunstores123
 
Normalization and three normal forms.pptx
Zoha681526
 
Database normalisation by D.Lukachuk
Dmytro Lukachuk
 
Jai dbms
JAI BAMORIYA
 
Kumar lav
kumar Lav
 
Normalization 1 nf,2nf,3nf,bcnf
Shriya agrawal
 
Normalization in data base management system.pptx
anitha803197
 
Database normalization
Jignesh Jain
 
Normal forms fourth and fifth.pptx
SadagopanS
 
Normalization of Database Tablecxcxvvvvvvvvvvvs.ppt
Noorien3
 
Normalization in DBMS
Prateek Parimal
 
Dbms 4NF & 5NF
Soham Kansodaria
 
Databases: Normalisation
Damian T. Gordon
 
Normalization ppt for RDBMS PPT FOR BCA and for computer science student..pptx
SIR RIP .NET
 
NORMALIZATION, Need for normalization-34slides.PPT
VanshGumber
 

More from Green University of Bangladesh (6)

PPTX
Comparative Analysis of Windows and Linux System.pptx
Green University of Bangladesh
 
PPTX
Ready-made garments of Bangladesh.pptx
Green University of Bangladesh
 
PPTX
File Management System in Shell Script.pptx
Green University of Bangladesh
 
PPTX
Library Management System Project in DBMS.pptx
Green University of Bangladesh
 
PPTX
Power Amplifier EEE.pptx
Green University of Bangladesh
 
PPTX
Importance of DBMS.pptx
Green University of Bangladesh
 
Comparative Analysis of Windows and Linux System.pptx
Green University of Bangladesh
 
Ready-made garments of Bangladesh.pptx
Green University of Bangladesh
 
File Management System in Shell Script.pptx
Green University of Bangladesh
 
Library Management System Project in DBMS.pptx
Green University of Bangladesh
 
Power Amplifier EEE.pptx
Green University of Bangladesh
 
Importance of DBMS.pptx
Green University of Bangladesh
 
Ad

Recently uploaded (20)

PDF
Reasons for the succes of MENARD PRESSUREMETER.pdf
majdiamz
 
PDF
Basic_Concepts_in_Clinical_Biochemistry_2018كيمياء_عملي.pdf
AdelLoin
 
PPTX
Mechanical Design of shell and tube heat exchangers as per ASME Sec VIII Divi...
shahveer210504
 
PPTX
DATA BASE MANAGEMENT AND RELATIONAL DATA
gomathisankariv2
 
PPTX
fatigue in aircraft structures-221113192308-0ad6dc8c.pptx
aviatecofficial
 
PPTX
Thermal runway and thermal stability.pptx
godow93766
 
PDF
MAD Unit - 1 Introduction of Android IT Department
JappanMavani
 
PPTX
Product Development & DevelopmentLecture02.pptx
zeeshanwazir2
 
PDF
International Journal of Information Technology Convergence and services (IJI...
ijitcsjournal4
 
PDF
Viol_Alessandro_Presentazione_prelaurea.pdf
dsecqyvhbowrzxshhf
 
PPTX
Heart Bleed Bug - A case study (Course: Cryptography and Network Security)
Adri Jovin
 
PPTX
美国电子版毕业证南卡罗莱纳大学上州分校水印成绩单USC学费发票定做学位证书编号怎么查
Taqyea
 
PPTX
Knowledge Representation : Semantic Networks
Amity University, Patna
 
PPTX
VITEEE 2026 Exam Details , Important Dates
SonaliSingh127098
 
PPTX
Introduction to Design of Machine Elements
PradeepKumarS27
 
PPTX
Big Data and Data Science hype .pptx
SUNEEL37
 
PDF
AI TECHNIQUES FOR IDENTIFYING ALTERATIONS IN THE HUMAN GUT MICROBIOME IN MULT...
vidyalalltv1
 
PDF
smart lot access control system with eye
rasabzahra
 
PPTX
Evaluation and thermal analysis of shell and tube heat exchanger as per requi...
shahveer210504
 
DOC
MRRS Strength and Durability of Concrete
CivilMythili
 
Reasons for the succes of MENARD PRESSUREMETER.pdf
majdiamz
 
Basic_Concepts_in_Clinical_Biochemistry_2018كيمياء_عملي.pdf
AdelLoin
 
Mechanical Design of shell and tube heat exchangers as per ASME Sec VIII Divi...
shahveer210504
 
DATA BASE MANAGEMENT AND RELATIONAL DATA
gomathisankariv2
 
fatigue in aircraft structures-221113192308-0ad6dc8c.pptx
aviatecofficial
 
Thermal runway and thermal stability.pptx
godow93766
 
MAD Unit - 1 Introduction of Android IT Department
JappanMavani
 
Product Development & DevelopmentLecture02.pptx
zeeshanwazir2
 
International Journal of Information Technology Convergence and services (IJI...
ijitcsjournal4
 
Viol_Alessandro_Presentazione_prelaurea.pdf
dsecqyvhbowrzxshhf
 
Heart Bleed Bug - A case study (Course: Cryptography and Network Security)
Adri Jovin
 
美国电子版毕业证南卡罗莱纳大学上州分校水印成绩单USC学费发票定做学位证书编号怎么查
Taqyea
 
Knowledge Representation : Semantic Networks
Amity University, Patna
 
VITEEE 2026 Exam Details , Important Dates
SonaliSingh127098
 
Introduction to Design of Machine Elements
PradeepKumarS27
 
Big Data and Data Science hype .pptx
SUNEEL37
 
AI TECHNIQUES FOR IDENTIFYING ALTERATIONS IN THE HUMAN GUT MICROBIOME IN MULT...
vidyalalltv1
 
smart lot access control system with eye
rasabzahra
 
Evaluation and thermal analysis of shell and tube heat exchanger as per requi...
shahveer210504
 
MRRS Strength and Durability of Concrete
CivilMythili
 
Ad

Database Normalization.pptx

  • 2. Presented By Md Nazmul Hoque Shourob ID: 201002305
  • 3. Content  Introduction  Levels of Normalization  First Normal Form (1NF)  Second Normal Form (2NF)  Third Normal Form (3NF)  Fourth Normal Form (4NF)  Fifth Normal Form (5NF)  Domain Key Normal Form (DKNF)
  • 4. Introduction What is Normalization? Normalization is a database design technique that reduces data redundancy and eliminates undesirable characteristics like Insertion, Update and Deletion Anomalies.  This is the process which allows you to winnow out redundant data within your database.  A properly normalized database should have the following characteristics Scalar values in each fields --Absence of redundancy. --Minimal use of null values. --Minimal loss of information.
  • 5. LevelsofNormalization The database normalization process is further categorized into the following types:  First Normal Form (1NF)  Second Normal Form (2NF)  Third Normal Form (3NF)  Boyce-Codd Normal Form (BCNF)  Fourth Normal Form (4NF)  Fifth Normal Form (5NF)  Domain Key Normal Form (DKNF) Most databases should be 3NF or BCNF in order to avoid the database anomalies.
  • 6. FirstNormalForm (1NF) A table is considered to be in 1NF if all the fields contain only scalar values (as opposed to list of values). Example (Not 1NF) 0-321-32132-1 Balloon Sleepy, Snoopy, Grumpy 321-321-1111, 232-234-1234, 665-235-6532 Small House 714-000-0000 $34.00 0-55-123456-9 Main Street Jones, Smith 123-333-3333, 654-223-3455 Small House 714-000-0000 $22.95 0-123-45678-0 Ulysses Joyce 666-666-6666 Alpha Press 999-999-9999 $34.00 1-22-233700-0 Visual Basic Roman 444-444-4444 Big House 123-456-7890 $25.00 ISBN Title AuName AuPhone PubName PubPhone Price Author and AuPhone columns are not scalar
  • 7. SecondNormalForm (2NF) Second Normal Form (2NF) is based on the concept of full functional dependency. Second Normal Form applies to relations with composite keys, that is, relations with a primary key composed of two or more attributes. A relation with a single-attribute primary key is automatically in at least 2NF. A relation that is not in 2NF may suffer from the update anomalies.
  • 8. ThirdNormalForm (3NF) This form dictates that all non-key attributes of a table must be functionally dependent on a candidate key i.e. there can be no interdependencies among non- key attributes. For a table to be in 3NF, there are two requirements : --The table should be second normal form --No attribute is transitively dependent on the primary key
  • 9. FourthNormalForm (4NF)  A relation will be in 4NF if it is in Boyce Codd normal form and has no multi- valued dependency.  For a dependency A → B, if for a single value of A, multiple values of B exists, then the relation will be a multi-valued dependency. Rules for 4th Normal Form : For a table to satisfy the Fourth Normal Form, it should satisfy the following two conditions:  It should be in the Boyce-Codd Normal Form.  And, the table should not have any Multi-valued Dependency.
  • 10. FifthNormalForm (5NF) Fifth normal form (5NF), also known as projection–join normal form (PJ/NF), is a level of database normalization designed to remove redundancy in relational databases recording multi- valued facts by isolating semantically related multiple relationships.