SlideShare a Scribd company logo
3
Most read
7
Most read
8
Most read
DEPARTMENT OF COMMERCE WITH FINANCE
NORMALIZATION in DBMS
Dr.SNS RAJALAKSHMI COLLEGE OF ARTS AND SCIENCE
COIMBATORE-49
(AUTONOMOUS)
Accredited by NAAC (Cycle-III) with ‘A+’ Grade
Introduction
Normal Forms
Anomalies in DBMS
Types of Normal Forms
Conclusion
 Normalization is the process of organizing the data in
the database.
 Normalization is used to minimize the redundancy from
a relation or set of relations. It is also used to eliminate
the undesirable characteristics like Insertion, Update
and Deletion Anomalies.
 Normalization divides the larger table into the smaller
table and links them using relationship.
 The normal form is used to reduce redundancy from
the database table.
 Edgar Codd proposed the theory of normalization of
data with First Normal Form and extending the theory
with Second and Third Normal Form.
 Later he joined Raymond F. Boyce to develop the
theory of Boyce-Codd Normal Form.
 By using different normal forms we can remove all these
anomalies and bring the database to a consistent state.
Stu_id Stu_name Stu_add Course_co
de
1001 shiva cbe 219
1002 arul chennai 218
1001 shiva cbe 218
1003 vijay ooty 219
krishna kerela 220
1005 reva Kodai 221
 Update anomalies
 Deletion anomalies
 Insert anomalies
Fees not
Paid
Deleting a
course code
will delete
the data
1NF
2NF
3NF
BCNF
• It contains an atomic value
• Non-key attributes are fully
functional dependent on the
primary key.
• No transition dependency
exists.
•It has no multi-valued
dependency.
 A relation will be 1NF if it contains an atomic value.
 It states that an attribute of a table cannot hold multiple
values. It must hold only single-valued attribute.
 First normal form disallows the multi-valued attribute,
composite attribute, and their combinations.
id name phone add
101 hari 247859,
248795
cbe
102 lali 248964 ooty
id name phone add
101 hari 247859, cbe
101 hari 248795 cbe
Before 1NF After 1NF
 In the second normal form, all non-key
attributes are fully functional dependent on the
primary key.
id sub
101 maths
101 che
102 social
103 tamil
id sub age
101 maths 40
101 che 40
102 social 28
103 tamil 30
id name
101 40
101 40
102 28
103 30
 A relation will be in 3NF if it is in 2NF and not
contain any transitive partial dependency.
 3NF is used to reduce the data duplication. It is
also used to achieve the data integrity.
 If there is no transitive dependency for non-prime
attributes, then the relation must be in third
normal form.
emp_id emp_name emp_zip emp_state emp_city
emp_distri
ct
1001 John 282005 UP Agra Dayal Bagh
1002 Ajeet 222008 TN Chennai M-City
1006 Lora 282007 TN Chennai
Urrapakka
m
1101 Lilly 292008 UK Pauri Bhagwan
emp
_id
emp_
name
emp_zip
1001 John 282005
1002 Ajeet 222008
1006 Lora 282007
1101 Lilly 292008
emp_id emp_state
emp_cit
y
emp_dis
trict
1001 UP Agra
Dayal
Bagh
1002 TN Chennai M-City
1006 TN Chennai
Urrapakk
am
1101 UK Pauri Bhagwan
 BCNF is the advance version of 3NF. It is stricter than
3NF.
 A table is in BCNF if every functional dependency X → Y,
X is the super key of the table.
emp_id emp_country
emp_
Dept
Dept_Type
emp_dept
no
1001 India 245 design 801
1001 India 521 test 541
1002 Africa 654 store 654
1002 Africa 245 maintain 254
 Emp_country table:
emp_id emp_country
1001 India
1001 India
EMP_DEPT table:
emp_Dept
Dept_Ty
pe
emp_dept
no
245 design 801
521 test 541
654 store 654
245 maintain 254
EMP_DEPT_MAPPING table:
emp_id emp_Dept
1001 245
1001 521
1002 654
1002 245
Normalization in RDBMS
Ad

Recommended

Normalization 1 nf,2nf,3nf,bcnf
Normalization 1 nf,2nf,3nf,bcnf
Shriya agrawal
 
Dbms 4NF & 5NF
Dbms 4NF & 5NF
Soham Kansodaria
 
Normalization
Normalization
Altafsoomro
 
DBMS Unit 3.pptx
DBMS Unit 3.pptx
AmitDrKhare
 
Bcnf
Bcnf
baabtra.com - No. 1 supplier of quality freshers
 
File organization 1
File organization 1
Rupali Rana
 
Distributed Database
Distributed Database
Amity University | FMS - DU | IMT | Stratford University | KKMI International Institute | AIMA | DTU
 
Database , 8 Query Optimization
Database , 8 Query Optimization
Ali Usman
 
Relational Algebra,Types of join
Relational Algebra,Types of join
raj upadhyay
 
Relational model
Relational model
Dabbal Singh Mahara
 
Acid properties
Acid properties
Abhilasha Lahigude
 
Normalization in Database
Normalization in Database
Roshni Singh
 
Decomposition using Functional Dependency
Decomposition using Functional Dependency
Raj Naik
 
Normalization in DBMS
Normalization in DBMS
Hitesh Mohapatra
 
database language ppt.pptx
database language ppt.pptx
Anusha sivakumar
 
Databases: Normalisation
Databases: Normalisation
Damian T. Gordon
 
joins in database
joins in database
Sultan Arshad
 
Dbms Introduction and Basics
Dbms Introduction and Basics
SHIKHA GAUTAM
 
Normal forms
Normal forms
Samuel Igbanogu
 
ER-Model-ER Diagram
ER-Model-ER Diagram
Saranya Natarajan
 
Transaction management DBMS
Transaction management DBMS
Megha Patel
 
Transaction states and properties
Transaction states and properties
Chetan Mahawar
 
Database Normalization
Database Normalization
Arun Sharma
 
Schema
Schema
Pragya Srivastava
 
15. Transactions in DBMS
15. Transactions in DBMS
koolkampus
 
1.1 binary tree
1.1 binary tree
Krish_ver2
 
Characteristic of dabase approach
Characteristic of dabase approach
Luina Pani
 
Normalization | (1NF) |(2NF) (3NF)|BCNF| 4NF |5NF
Normalization | (1NF) |(2NF) (3NF)|BCNF| 4NF |5NF
Biplap Bhattarai
 
Presentation on Normalization.pptx
Presentation on Normalization.pptx
kshipra sony
 
Kumar lav
Kumar lav
kumar Lav
 

More Related Content

What's hot (20)

Relational Algebra,Types of join
Relational Algebra,Types of join
raj upadhyay
 
Relational model
Relational model
Dabbal Singh Mahara
 
Acid properties
Acid properties
Abhilasha Lahigude
 
Normalization in Database
Normalization in Database
Roshni Singh
 
Decomposition using Functional Dependency
Decomposition using Functional Dependency
Raj Naik
 
Normalization in DBMS
Normalization in DBMS
Hitesh Mohapatra
 
database language ppt.pptx
database language ppt.pptx
Anusha sivakumar
 
Databases: Normalisation
Databases: Normalisation
Damian T. Gordon
 
joins in database
joins in database
Sultan Arshad
 
Dbms Introduction and Basics
Dbms Introduction and Basics
SHIKHA GAUTAM
 
Normal forms
Normal forms
Samuel Igbanogu
 
ER-Model-ER Diagram
ER-Model-ER Diagram
Saranya Natarajan
 
Transaction management DBMS
Transaction management DBMS
Megha Patel
 
Transaction states and properties
Transaction states and properties
Chetan Mahawar
 
Database Normalization
Database Normalization
Arun Sharma
 
Schema
Schema
Pragya Srivastava
 
15. Transactions in DBMS
15. Transactions in DBMS
koolkampus
 
1.1 binary tree
1.1 binary tree
Krish_ver2
 
Characteristic of dabase approach
Characteristic of dabase approach
Luina Pani
 
Normalization | (1NF) |(2NF) (3NF)|BCNF| 4NF |5NF
Normalization | (1NF) |(2NF) (3NF)|BCNF| 4NF |5NF
Biplap Bhattarai
 
Relational Algebra,Types of join
Relational Algebra,Types of join
raj upadhyay
 
Normalization in Database
Normalization in Database
Roshni Singh
 
Decomposition using Functional Dependency
Decomposition using Functional Dependency
Raj Naik
 
database language ppt.pptx
database language ppt.pptx
Anusha sivakumar
 
Dbms Introduction and Basics
Dbms Introduction and Basics
SHIKHA GAUTAM
 
Transaction management DBMS
Transaction management DBMS
Megha Patel
 
Transaction states and properties
Transaction states and properties
Chetan Mahawar
 
Database Normalization
Database Normalization
Arun Sharma
 
15. Transactions in DBMS
15. Transactions in DBMS
koolkampus
 
1.1 binary tree
1.1 binary tree
Krish_ver2
 
Characteristic of dabase approach
Characteristic of dabase approach
Luina Pani
 
Normalization | (1NF) |(2NF) (3NF)|BCNF| 4NF |5NF
Normalization | (1NF) |(2NF) (3NF)|BCNF| 4NF |5NF
Biplap Bhattarai
 

Similar to Normalization in RDBMS (20)

Presentation on Normalization.pptx
Presentation on Normalization.pptx
kshipra sony
 
Kumar lav
Kumar lav
kumar Lav
 
Normalization in Relational database management systems
Normalization in Relational database management systems
backiyalakshmi14
 
Normalization in rdbms types and examples
Normalization in rdbms types and examples
BackiyalakshmiVenkat
 
Normalization and three normal forms.pptx
Normalization and three normal forms.pptx
Zoha681526
 
Four Types of Normalization in DBMS Explained
Four Types of Normalization in DBMS Explained
kuthubussaman1
 
Database normalization
Database normalization
Jignesh Jain
 
Types of normalization
Types of normalization
PratibhaRashmiSingh
 
Database management system session 5
Database management system session 5
Infinity Tech Solutions
 
1-161103092724.pzxsdfdsdrgdrgdfgdfgdfgdfgptx
1-161103092724.pzxsdfdsdrgdrgdfgdfgdfgdfgptx
wrushabhsirsat
 
Database Normalization by Dr. Kamal Gulati
Database Normalization by Dr. Kamal Gulati
Amity University | FMS - DU | IMT | Stratford University | KKMI International Institute | AIMA | DTU
 
Assignment#11
Assignment#11
Sunita Milind Dol
 
What is Database NormalizationExplain the guidelines for ensuring t.pdf
What is Database NormalizationExplain the guidelines for ensuring t.pdf
arjunstores123
 
Jai dbms
Jai dbms
JAI BAMORIYA
 
Normalization in DBMS
Normalization in DBMS
Maulana Abul Kalam Azad University of Technology
 
Normalization in DBMS
Normalization in DBMS
Prateek Parimal
 
1-161103092724 (1).pdf
1-161103092724 (1).pdf
BasirKhan21
 
1-161103092724.pptx
1-161103092724.pptx
YashaswiniSrinivasan1
 
Normalization in data base management system.pptx
Normalization in data base management system.pptx
anitha803197
 
Normalization
Normalization
Ahmed Farag
 
Presentation on Normalization.pptx
Presentation on Normalization.pptx
kshipra sony
 
Normalization in Relational database management systems
Normalization in Relational database management systems
backiyalakshmi14
 
Normalization in rdbms types and examples
Normalization in rdbms types and examples
BackiyalakshmiVenkat
 
Normalization and three normal forms.pptx
Normalization and three normal forms.pptx
Zoha681526
 
Four Types of Normalization in DBMS Explained
Four Types of Normalization in DBMS Explained
kuthubussaman1
 
Database normalization
Database normalization
Jignesh Jain
 
1-161103092724.pzxsdfdsdrgdrgdfgdfgdfgdfgptx
1-161103092724.pzxsdfdsdrgdrgdfgdfgdfgdfgptx
wrushabhsirsat
 
What is Database NormalizationExplain the guidelines for ensuring t.pdf
What is Database NormalizationExplain the guidelines for ensuring t.pdf
arjunstores123
 
1-161103092724 (1).pdf
1-161103092724 (1).pdf
BasirKhan21
 
Normalization in data base management system.pptx
Normalization in data base management system.pptx
anitha803197
 
Ad

Recently uploaded (20)

Camuflaje Tipos Características Militar 2025.ppt
Camuflaje Tipos Características Militar 2025.ppt
e58650738
 
All the DataOps, all the paradigms .
All the DataOps, all the paradigms .
Lars Albertsson
 
reporting monthly for genset & Air Compressor.pptx
reporting monthly for genset & Air Compressor.pptx
dacripapanjaitan
 
NASA ESE Study Results v4 05.29.2020.pptx
NASA ESE Study Results v4 05.29.2020.pptx
CiroAlejandroCamacho
 
11_L2_Defects_and_Trouble_Shooting_2014[1].pdf
11_L2_Defects_and_Trouble_Shooting_2014[1].pdf
gun3awan88
 
Prescriptive Process Monitoring Under Uncertainty and Resource Constraints: A...
Prescriptive Process Monitoring Under Uncertainty and Resource Constraints: A...
Mahmoud Shoush
 
Lesson-3_Program-Outcomes-and-Student-Learning-Outcomes_For-Students.pdf
Lesson-3_Program-Outcomes-and-Student-Learning-Outcomes_For-Students.pdf
SarahMaeDuallo
 
624753984-Annex-A3-RPMS-Tool-for-Proficient-Teachers-SY-2024-2025.pdf
624753984-Annex-A3-RPMS-Tool-for-Proficient-Teachers-SY-2024-2025.pdf
CristineGraceAcuyan
 
Shifting Focus on AI: How it Can Make a Positive Difference
Shifting Focus on AI: How it Can Make a Positive Difference
1508 A/S
 
最新版美国约翰霍普金斯大学毕业证(JHU毕业证书)原版定制
最新版美国约翰霍普金斯大学毕业证(JHU毕业证书)原版定制
Taqyea
 
Boost Business Efficiency with Professional Data Entry Services
Boost Business Efficiency with Professional Data Entry Services
eloiacs eloiacs
 
MRI Pulse Sequence in radiology physics.pptx
MRI Pulse Sequence in radiology physics.pptx
BelaynehBishaw
 
Data Visualisation in data science for students
Data Visualisation in data science for students
confidenceascend
 
Model Evaluation & Visualisation part of a series of intro modules for data ...
Model Evaluation & Visualisation part of a series of intro modules for data ...
brandonlee626749
 
The Influence off Flexible Work Policies
The Influence off Flexible Work Policies
sales480687
 
llm_presentation and deep learning methods
llm_presentation and deep learning methods
sayedabdussalam11
 
BCG-Executive-Perspectives-CEOs-Guide-to-Maximizing-Value-from-AI-EP0-3July20...
BCG-Executive-Perspectives-CEOs-Guide-to-Maximizing-Value-from-AI-EP0-3July20...
benediktnetzer1
 
Indigo_Airlines_Strategy_Presentation.pptx
Indigo_Airlines_Strategy_Presentation.pptx
mukeshpurohit991
 
美国毕业证范本中华盛顿大学学位证书CWU学生卡购买
美国毕业证范本中华盛顿大学学位证书CWU学生卡购买
Taqyea
 
Statistics-and-Computer-Tools-for-Analyzing-of-Assessment-Data.pptx
Statistics-and-Computer-Tools-for-Analyzing-of-Assessment-Data.pptx
pelaezmaryjoy90
 
Camuflaje Tipos Características Militar 2025.ppt
Camuflaje Tipos Características Militar 2025.ppt
e58650738
 
All the DataOps, all the paradigms .
All the DataOps, all the paradigms .
Lars Albertsson
 
reporting monthly for genset & Air Compressor.pptx
reporting monthly for genset & Air Compressor.pptx
dacripapanjaitan
 
NASA ESE Study Results v4 05.29.2020.pptx
NASA ESE Study Results v4 05.29.2020.pptx
CiroAlejandroCamacho
 
11_L2_Defects_and_Trouble_Shooting_2014[1].pdf
11_L2_Defects_and_Trouble_Shooting_2014[1].pdf
gun3awan88
 
Prescriptive Process Monitoring Under Uncertainty and Resource Constraints: A...
Prescriptive Process Monitoring Under Uncertainty and Resource Constraints: A...
Mahmoud Shoush
 
Lesson-3_Program-Outcomes-and-Student-Learning-Outcomes_For-Students.pdf
Lesson-3_Program-Outcomes-and-Student-Learning-Outcomes_For-Students.pdf
SarahMaeDuallo
 
624753984-Annex-A3-RPMS-Tool-for-Proficient-Teachers-SY-2024-2025.pdf
624753984-Annex-A3-RPMS-Tool-for-Proficient-Teachers-SY-2024-2025.pdf
CristineGraceAcuyan
 
Shifting Focus on AI: How it Can Make a Positive Difference
Shifting Focus on AI: How it Can Make a Positive Difference
1508 A/S
 
最新版美国约翰霍普金斯大学毕业证(JHU毕业证书)原版定制
最新版美国约翰霍普金斯大学毕业证(JHU毕业证书)原版定制
Taqyea
 
Boost Business Efficiency with Professional Data Entry Services
Boost Business Efficiency with Professional Data Entry Services
eloiacs eloiacs
 
MRI Pulse Sequence in radiology physics.pptx
MRI Pulse Sequence in radiology physics.pptx
BelaynehBishaw
 
Data Visualisation in data science for students
Data Visualisation in data science for students
confidenceascend
 
Model Evaluation & Visualisation part of a series of intro modules for data ...
Model Evaluation & Visualisation part of a series of intro modules for data ...
brandonlee626749
 
The Influence off Flexible Work Policies
The Influence off Flexible Work Policies
sales480687
 
llm_presentation and deep learning methods
llm_presentation and deep learning methods
sayedabdussalam11
 
BCG-Executive-Perspectives-CEOs-Guide-to-Maximizing-Value-from-AI-EP0-3July20...
BCG-Executive-Perspectives-CEOs-Guide-to-Maximizing-Value-from-AI-EP0-3July20...
benediktnetzer1
 
Indigo_Airlines_Strategy_Presentation.pptx
Indigo_Airlines_Strategy_Presentation.pptx
mukeshpurohit991
 
美国毕业证范本中华盛顿大学学位证书CWU学生卡购买
美国毕业证范本中华盛顿大学学位证书CWU学生卡购买
Taqyea
 
Statistics-and-Computer-Tools-for-Analyzing-of-Assessment-Data.pptx
Statistics-and-Computer-Tools-for-Analyzing-of-Assessment-Data.pptx
pelaezmaryjoy90
 
Ad

Normalization in RDBMS

  • 1. DEPARTMENT OF COMMERCE WITH FINANCE NORMALIZATION in DBMS Dr.SNS RAJALAKSHMI COLLEGE OF ARTS AND SCIENCE COIMBATORE-49 (AUTONOMOUS) Accredited by NAAC (Cycle-III) with ‘A+’ Grade
  • 2. Introduction Normal Forms Anomalies in DBMS Types of Normal Forms Conclusion
  • 3.  Normalization is the process of organizing the data in the database.  Normalization is used to minimize the redundancy from a relation or set of relations. It is also used to eliminate the undesirable characteristics like Insertion, Update and Deletion Anomalies.  Normalization divides the larger table into the smaller table and links them using relationship.  The normal form is used to reduce redundancy from the database table.
  • 4.  Edgar Codd proposed the theory of normalization of data with First Normal Form and extending the theory with Second and Third Normal Form.  Later he joined Raymond F. Boyce to develop the theory of Boyce-Codd Normal Form.  By using different normal forms we can remove all these anomalies and bring the database to a consistent state.
  • 5. Stu_id Stu_name Stu_add Course_co de 1001 shiva cbe 219 1002 arul chennai 218 1001 shiva cbe 218 1003 vijay ooty 219 krishna kerela 220 1005 reva Kodai 221  Update anomalies  Deletion anomalies  Insert anomalies Fees not Paid Deleting a course code will delete the data
  • 6. 1NF 2NF 3NF BCNF • It contains an atomic value • Non-key attributes are fully functional dependent on the primary key. • No transition dependency exists. •It has no multi-valued dependency.
  • 7.  A relation will be 1NF if it contains an atomic value.  It states that an attribute of a table cannot hold multiple values. It must hold only single-valued attribute.  First normal form disallows the multi-valued attribute, composite attribute, and their combinations. id name phone add 101 hari 247859, 248795 cbe 102 lali 248964 ooty id name phone add 101 hari 247859, cbe 101 hari 248795 cbe Before 1NF After 1NF
  • 8.  In the second normal form, all non-key attributes are fully functional dependent on the primary key. id sub 101 maths 101 che 102 social 103 tamil id sub age 101 maths 40 101 che 40 102 social 28 103 tamil 30 id name 101 40 101 40 102 28 103 30
  • 9.  A relation will be in 3NF if it is in 2NF and not contain any transitive partial dependency.  3NF is used to reduce the data duplication. It is also used to achieve the data integrity.  If there is no transitive dependency for non-prime attributes, then the relation must be in third normal form.
  • 10. emp_id emp_name emp_zip emp_state emp_city emp_distri ct 1001 John 282005 UP Agra Dayal Bagh 1002 Ajeet 222008 TN Chennai M-City 1006 Lora 282007 TN Chennai Urrapakka m 1101 Lilly 292008 UK Pauri Bhagwan emp _id emp_ name emp_zip 1001 John 282005 1002 Ajeet 222008 1006 Lora 282007 1101 Lilly 292008 emp_id emp_state emp_cit y emp_dis trict 1001 UP Agra Dayal Bagh 1002 TN Chennai M-City 1006 TN Chennai Urrapakk am 1101 UK Pauri Bhagwan
  • 11.  BCNF is the advance version of 3NF. It is stricter than 3NF.  A table is in BCNF if every functional dependency X → Y, X is the super key of the table. emp_id emp_country emp_ Dept Dept_Type emp_dept no 1001 India 245 design 801 1001 India 521 test 541 1002 Africa 654 store 654 1002 Africa 245 maintain 254
  • 12.  Emp_country table: emp_id emp_country 1001 India 1001 India EMP_DEPT table: emp_Dept Dept_Ty pe emp_dept no 245 design 801 521 test 541 654 store 654 245 maintain 254 EMP_DEPT_MAPPING table: emp_id emp_Dept 1001 245 1001 521 1002 654 1002 245