SlideShare a Scribd company logo
NORMALIZATION
Presented By:
 Rajat Ghosh
 Raunak Mallick
 Rishav Tiwary
 Tamal Sengupta
CONTETNTS
 Database Normalization
 History
 Types of Normalizations
 Objective of Normalization
 References
DATABASE NORMALIZATION
 Database normalization is the process of removing data
from your tables in to improve storage efficiency, data
integrity, and scalability.
 Normalization generally involves splitting existing tables
into multiple ones, which must be re-joined or linked
each time a query is issued.
HISTORY
 Edgar F. Codd first proposed the process of normalization
and what came to be known as the 1st normal form in his
paper A Relational Model of Data for Large Shared Data
Banks Code stated:
“There is, in fact, a very simple elimination procedure
which we shall call normalization. Through decomposition
non-simple domains are replaced by ‘domains whose
elements are atomic (non-decomposable) values’.”
TYPES OF NORMALIZATIONS
 Edgar F. Codd originally established three normal forms:
1NF, 2NF and 3NF. There are now others that are
generally accepted, but 3NF is widely considered to be
sufficient for most applications.
 Un-Normalized Relation:
Let's consider the STUDENT table with his ID, Name address and 2
subjects that he has opted for.
STUDENT
STUDENT_ID
STUDENT_NAME
ADDRESS
SUBJECT1
SUBJECT 2
STUDENT_ID STUDENT_NAME ADDRESS SUBJECT1 SUBJECT2
100 Rajat Guma History Geography
101 Raunak Barasat Mathematics Chemistry
102 Rishav Barasat Physics Biology
103 Tamal Habra English Computer
FIRST NORMAL FORM (1NF)
A table is said to be in First Normal Form (1NF) if and only
if each attribute of the relation is atomic. That is,
 Each row in a table should be identified by primary key (a
unique column value or group of unique column values)
 No rows of data should have repeating group of column
values.
 Example of 1NF:
STUDENT
STUDENT_ID
STUDENT_NAME
ADDRESS
SUBJECT
STUDENT_ID STUDENT_NAME ADDRESS SUBJECT
100 Rajat Guma History
100 Rajat Guma Geography
101 Raunak Barasat Mathematics
101 Raunak Barasat Chemistry
102 Rishav Barasat Physics
103 Tamal Habra Computer
1NF
SECOND NORMAL FORM (2NF)
A table is said to be in 2NF if both the following conditions hold:
 Table is in 1NF (First normal form)
 No non-prime attribute is dependent on the proper subset of any
candidate key of table.
 An attribute that is not part of any candidate key is known as non-
prime attribute.
 Example of 2NF: STUDENT_ID ADDRESS
100 Guma
101 Barasat
102 Barasat
103 Habra
STUDENT_ID STUDENT_NAME SUBJECT
100 Rajat History
100 Rajat Geography
101 Raunak Mathematics
101 Raunak Chemistry
102 Rishav Physics
102 Rishav Biology
103 Tamal English
103 Tamal Computer
STUDENT_ADDRESS Table
STUDENTS_DETAILSTable
2NF
THIRD NORMAL FORM (3NF)
A table is said to be in the Third Normal Form when:
 It is in the Second Normal form.
 And, it doesn't have Transitive Dependency.
 Example of 3NF:
STUDENT_ID STUDENT_NAME
100 Rajat
101 Raunak
102 Rishav
103 Tamal
STUDENT_ID SUBJECT
100 History
100 Geography
101 Mathematics
101 Chemistry
102 Physics
102 Biology
103 English
103 Computer
Student Table
SubjectTable
3NF
BOYCE CODD NORMAL FORM (BCNF)
 It is an advance version of 3NF that’s why it is also referred
as 3.5NF.
 BCNF is stricter than 3NF. A table complies with BCNF if it is
in 3NF and for every functional dependency X->Y, X should be
the super key of the table.
 Example of BCNF: STUDENT_ID ADDRESS
100 Guma
101 Barasat
102 Barasat
103 HabraSTUDENT_ID STUDENT_NAME
100 Rajat
101 Raunak
102 Rishav
103 Tamal
STUDENT_ID SUBJECT
100 History
100 Geography
101 Mathematics
101 Chemistry
102 Physics
102 Biology
103 English
103 Computer
ADDRESS Table
STUDENT Table
SUBJECTTable
BCNF
OBJECTIVE OF NORMALIZATION
 To free the collection of relations from undesirable
insertion, update and deletion dependencies.
 To make the relational model more informative to users.
 To make the collection of relations neutral to the query
statistics.
REFERENCES
 Classle [https://www.classle.net/submission/objectives-
normalization]
 Wikipedia [https://www.wikipedia.org/]
Thank You

More Related Content

What's hot

Normalization 1 nf,2nf,3nf,bcnf
Normalization 1 nf,2nf,3nf,bcnf Normalization 1 nf,2nf,3nf,bcnf
Normalization 1 nf,2nf,3nf,bcnf
Shriya agrawal
 
Relational Database Design
Relational Database DesignRelational Database Design
Relational Database Design
Archit Saxena
 
database Normalization
database Normalizationdatabase Normalization
database Normalization
Harsiddhi Thakkar
 
Functional dependencies and normalization
Functional dependencies and normalizationFunctional dependencies and normalization
Functional dependencies and normalization
daxesh chauhan
 
normaliztion
normaliztionnormaliztion
normaliztion
Ramadhani S. Zuberi
 
Normalization
NormalizationNormalization
Normalization
thuvarakan28
 
Normalization in a Database
Normalization in a DatabaseNormalization in a Database
Normalization in a Database
Bishrul Haq
 
Normalization in DBMS
Normalization in DBMSNormalization in DBMS
Normalization in DBMS
Prateek Parimal
 
Normal forms
Normal formsNormal forms
Normal forms
Samuel Igbanogu
 
Normalization of Data Base
Normalization of Data BaseNormalization of Data Base
Normalization of Data Base
Ravinder Kamboj
 
Dbms relational model
Dbms relational modelDbms relational model
Dbms relational model
Chirag vasava
 
Normalization
NormalizationNormalization
Normalization
Wangu Thupa
 
Query processing and optimization (updated)
Query processing and optimization (updated)Query processing and optimization (updated)
Query processing and optimization (updated)
Ravinder Kamboj
 
Normalization in DBMS
Normalization in DBMSNormalization in DBMS
Normalization in DBMS
Hitesh Mohapatra
 
Lecture 04 normalization
Lecture 04 normalization Lecture 04 normalization
Lecture 04 normalization
emailharmeet
 
Normalization in SQL | Edureka
Normalization in SQL | EdurekaNormalization in SQL | Edureka
Normalization in SQL | Edureka
Edureka!
 
Functional dependency
Functional dependencyFunctional dependency
Functional dependency
Tamajit Chakraborty
 
Advanced sql
Advanced sqlAdvanced sql
Advanced sql
Dhani Ahmad
 
14. Query Optimization in DBMS
14. Query Optimization in DBMS14. Query Optimization in DBMS
14. Query Optimization in DBMS
koolkampus
 
Joins in SQL
Joins in SQLJoins in SQL
Joins in SQL
Vigneshwaran Sankaran
 

What's hot (20)

Normalization 1 nf,2nf,3nf,bcnf
Normalization 1 nf,2nf,3nf,bcnf Normalization 1 nf,2nf,3nf,bcnf
Normalization 1 nf,2nf,3nf,bcnf
 
Relational Database Design
Relational Database DesignRelational Database Design
Relational Database Design
 
database Normalization
database Normalizationdatabase Normalization
database Normalization
 
Functional dependencies and normalization
Functional dependencies and normalizationFunctional dependencies and normalization
Functional dependencies and normalization
 
normaliztion
normaliztionnormaliztion
normaliztion
 
Normalization
NormalizationNormalization
Normalization
 
Normalization in a Database
Normalization in a DatabaseNormalization in a Database
Normalization in a Database
 
Normalization in DBMS
Normalization in DBMSNormalization in DBMS
Normalization in DBMS
 
Normal forms
Normal formsNormal forms
Normal forms
 
Normalization of Data Base
Normalization of Data BaseNormalization of Data Base
Normalization of Data Base
 
Dbms relational model
Dbms relational modelDbms relational model
Dbms relational model
 
Normalization
NormalizationNormalization
Normalization
 
Query processing and optimization (updated)
Query processing and optimization (updated)Query processing and optimization (updated)
Query processing and optimization (updated)
 
Normalization in DBMS
Normalization in DBMSNormalization in DBMS
Normalization in DBMS
 
Lecture 04 normalization
Lecture 04 normalization Lecture 04 normalization
Lecture 04 normalization
 
Normalization in SQL | Edureka
Normalization in SQL | EdurekaNormalization in SQL | Edureka
Normalization in SQL | Edureka
 
Functional dependency
Functional dependencyFunctional dependency
Functional dependency
 
Advanced sql
Advanced sqlAdvanced sql
Advanced sql
 
14. Query Optimization in DBMS
14. Query Optimization in DBMS14. Query Optimization in DBMS
14. Query Optimization in DBMS
 
Joins in SQL
Joins in SQLJoins in SQL
Joins in SQL
 

Similar to Normalization in DBMS

Normalization in Database
Normalization in DatabaseNormalization in Database
Normalization in Database
A. S. M. Shafi
 
Research gadot
Research gadotResearch gadot
Research gadot
Jotham Gadot
 
Normalization presentation in Database Management System
Normalization presentation in Database Management System Normalization presentation in Database Management System
Normalization presentation in Database Management System
Km Anik
 
Persentation of SAD 2
Persentation of SAD 2Persentation of SAD 2
Persentation of SAD 2
Khaled Salmeen BAzqameh
 
Dependencies in various topics like normalisation and its types
Dependencies in various topics like normalisation and its typesDependencies in various topics like normalisation and its types
Dependencies in various topics like normalisation and its types
nsrChowdary1
 
Normalization
NormalizationNormalization
Normalization
lingesan
 
Database Normalization.pptx
Database Normalization.pptxDatabase Normalization.pptx
Database Normalization.pptx
Dr. Thippeswamy S.
 
Normalization Accepted
Normalization AcceptedNormalization Accepted
Normalization Accepted
prasaddurga
 
Hamming Distance and Data Compression of 1-D CA
Hamming Distance and Data Compression of 1-D CAHamming Distance and Data Compression of 1-D CA
Hamming Distance and Data Compression of 1-D CA
csitconf
 
Hamming Distance and Data Compression of 1-D CA
Hamming Distance and Data Compression of 1-D CAHamming Distance and Data Compression of 1-D CA
Hamming Distance and Data Compression of 1-D CA
cscpconf
 
normalization-1nf-to-3nf-with-same-example.ppt
normalization-1nf-to-3nf-with-same-example.pptnormalization-1nf-to-3nf-with-same-example.ppt
normalization-1nf-to-3nf-with-same-example.ppt
AshishPatel366192
 
Assignment#11
Assignment#11Assignment#11
Assignment#11
Sunita Milind Dol
 
4.Database Management System.pdf
4.Database Management System.pdf4.Database Management System.pdf
4.Database Management System.pdf
Export Promotion Bureau
 
Relational
RelationalRelational
Relational
John Cutajar
 
Relational Theory for Budding Einsteins -- LonestarPHP 2016
Relational Theory for Budding Einsteins -- LonestarPHP 2016Relational Theory for Budding Einsteins -- LonestarPHP 2016
Relational Theory for Budding Einsteins -- LonestarPHP 2016
Dave Stokes
 
Database normalization
Database normalizationDatabase normalization
Database normalization
Vaibhav Kathuria
 
Impact of Normalization in Future
Impact of Normalization in FutureImpact of Normalization in Future
Impact of Normalization in Future
ijtsrd
 
Relational Algebra.ppt
Relational Algebra.pptRelational Algebra.ppt
Relational Algebra.ppt
CUO VEERANAN VEERANAN
 
Normalization
NormalizationNormalization
Normalization
Laxmikant Yadav
 
Normalization
NormalizationNormalization
Normalization
wax4u
 

Similar to Normalization in DBMS (20)

Normalization in Database
Normalization in DatabaseNormalization in Database
Normalization in Database
 
Research gadot
Research gadotResearch gadot
Research gadot
 
Normalization presentation in Database Management System
Normalization presentation in Database Management System Normalization presentation in Database Management System
Normalization presentation in Database Management System
 
Persentation of SAD 2
Persentation of SAD 2Persentation of SAD 2
Persentation of SAD 2
 
Dependencies in various topics like normalisation and its types
Dependencies in various topics like normalisation and its typesDependencies in various topics like normalisation and its types
Dependencies in various topics like normalisation and its types
 
Normalization
NormalizationNormalization
Normalization
 
Database Normalization.pptx
Database Normalization.pptxDatabase Normalization.pptx
Database Normalization.pptx
 
Normalization Accepted
Normalization AcceptedNormalization Accepted
Normalization Accepted
 
Hamming Distance and Data Compression of 1-D CA
Hamming Distance and Data Compression of 1-D CAHamming Distance and Data Compression of 1-D CA
Hamming Distance and Data Compression of 1-D CA
 
Hamming Distance and Data Compression of 1-D CA
Hamming Distance and Data Compression of 1-D CAHamming Distance and Data Compression of 1-D CA
Hamming Distance and Data Compression of 1-D CA
 
normalization-1nf-to-3nf-with-same-example.ppt
normalization-1nf-to-3nf-with-same-example.pptnormalization-1nf-to-3nf-with-same-example.ppt
normalization-1nf-to-3nf-with-same-example.ppt
 
Assignment#11
Assignment#11Assignment#11
Assignment#11
 
4.Database Management System.pdf
4.Database Management System.pdf4.Database Management System.pdf
4.Database Management System.pdf
 
Relational
RelationalRelational
Relational
 
Relational Theory for Budding Einsteins -- LonestarPHP 2016
Relational Theory for Budding Einsteins -- LonestarPHP 2016Relational Theory for Budding Einsteins -- LonestarPHP 2016
Relational Theory for Budding Einsteins -- LonestarPHP 2016
 
Database normalization
Database normalizationDatabase normalization
Database normalization
 
Impact of Normalization in Future
Impact of Normalization in FutureImpact of Normalization in Future
Impact of Normalization in Future
 
Relational Algebra.ppt
Relational Algebra.pptRelational Algebra.ppt
Relational Algebra.ppt
 
Normalization
NormalizationNormalization
Normalization
 
Normalization
NormalizationNormalization
Normalization
 

More from Maulana Abul Kalam Azad University of Technology

Introduction to Internet of Things (IoT)
Introduction to Internet of Things (IoT) Introduction to Internet of Things (IoT)
Introduction to Internet of Things (IoT)
Maulana Abul Kalam Azad University of Technology
 
IOT BASED RFID SMART DOOR LOCK SYSTEM USING NODE MCU - MAJOR.pptx
IOT BASED RFID SMART DOOR LOCK SYSTEM USING NODE MCU - MAJOR.pptxIOT BASED RFID SMART DOOR LOCK SYSTEM USING NODE MCU - MAJOR.pptx
IOT BASED RFID SMART DOOR LOCK SYSTEM USING NODE MCU - MAJOR.pptx
Maulana Abul Kalam Azad University of Technology
 
SMART SECURITY SYSTEM USING IOT - MID-TERM PROJECT.pptx
SMART SECURITY SYSTEM USING IOT - MID-TERM PROJECT.pptxSMART SECURITY SYSTEM USING IOT - MID-TERM PROJECT.pptx
SMART SECURITY SYSTEM USING IOT - MID-TERM PROJECT.pptx
Maulana Abul Kalam Azad University of Technology
 
Analysis of Algorithm - Binary Search.pptx
Analysis of Algorithm - Binary Search.pptxAnalysis of Algorithm - Binary Search.pptx
Analysis of Algorithm - Binary Search.pptx
Maulana Abul Kalam Azad University of Technology
 
Interprocess Communication.pptx
Interprocess Communication.pptxInterprocess Communication.pptx
Interprocess Communication.pptx
Maulana Abul Kalam Azad University of Technology
 
Green house gases & effects
Green house gases & effectsGreen house gases & effects
8085 Microprocessor
8085 Microprocessor8085 Microprocessor
Samsung Galaxy S9+
Samsung Galaxy S9+Samsung Galaxy S9+
5G Wireless Technology
5G Wireless Technology5G Wireless Technology
Introduction to manufacturing process
Introduction to manufacturing processIntroduction to manufacturing process
Introduction to manufacturing process
Maulana Abul Kalam Azad University of Technology
 
Samsung Galaxy S8 Plus
Samsung Galaxy S8 PlusSamsung Galaxy S8 Plus
Robotic Science
Robotic ScienceRobotic Science

More from Maulana Abul Kalam Azad University of Technology (12)

Introduction to Internet of Things (IoT)
Introduction to Internet of Things (IoT) Introduction to Internet of Things (IoT)
Introduction to Internet of Things (IoT)
 
IOT BASED RFID SMART DOOR LOCK SYSTEM USING NODE MCU - MAJOR.pptx
IOT BASED RFID SMART DOOR LOCK SYSTEM USING NODE MCU - MAJOR.pptxIOT BASED RFID SMART DOOR LOCK SYSTEM USING NODE MCU - MAJOR.pptx
IOT BASED RFID SMART DOOR LOCK SYSTEM USING NODE MCU - MAJOR.pptx
 
SMART SECURITY SYSTEM USING IOT - MID-TERM PROJECT.pptx
SMART SECURITY SYSTEM USING IOT - MID-TERM PROJECT.pptxSMART SECURITY SYSTEM USING IOT - MID-TERM PROJECT.pptx
SMART SECURITY SYSTEM USING IOT - MID-TERM PROJECT.pptx
 
Analysis of Algorithm - Binary Search.pptx
Analysis of Algorithm - Binary Search.pptxAnalysis of Algorithm - Binary Search.pptx
Analysis of Algorithm - Binary Search.pptx
 
Interprocess Communication.pptx
Interprocess Communication.pptxInterprocess Communication.pptx
Interprocess Communication.pptx
 
Green house gases & effects
Green house gases & effectsGreen house gases & effects
Green house gases & effects
 
8085 Microprocessor
8085 Microprocessor8085 Microprocessor
8085 Microprocessor
 
Samsung Galaxy S9+
Samsung Galaxy S9+Samsung Galaxy S9+
Samsung Galaxy S9+
 
5G Wireless Technology
5G Wireless Technology5G Wireless Technology
5G Wireless Technology
 
Introduction to manufacturing process
Introduction to manufacturing processIntroduction to manufacturing process
Introduction to manufacturing process
 
Samsung Galaxy S8 Plus
Samsung Galaxy S8 PlusSamsung Galaxy S8 Plus
Samsung Galaxy S8 Plus
 
Robotic Science
Robotic ScienceRobotic Science
Robotic Science
 

Recently uploaded

writing about opinions about Australia the movie
writing about opinions about Australia the moviewriting about opinions about Australia the movie
writing about opinions about Australia the movie
Nicholas Montgomery
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
Nguyen Thanh Tu Collection
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
Priyankaranawat4
 
How to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 InventoryHow to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 Inventory
Celine George
 
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skillsspot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
haiqairshad
 
Leveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit InnovationLeveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit Innovation
TechSoup
 
Advanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docxAdvanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docx
adhitya5119
 
math operations ued in python and all used
math operations ued in python and all usedmath operations ued in python and all used
math operations ued in python and all used
ssuser13ffe4
 
The basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptxThe basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptx
heathfieldcps1
 
MARY JANE WILSON, A “BOA MÃE” .
MARY JANE WILSON, A “BOA MÃE”           .MARY JANE WILSON, A “BOA MÃE”           .
MARY JANE WILSON, A “BOA MÃE” .
Colégio Santa Teresinha
 
ZK on Polkadot zero knowledge proofs - sub0.pptx
ZK on Polkadot zero knowledge proofs - sub0.pptxZK on Polkadot zero knowledge proofs - sub0.pptx
ZK on Polkadot zero knowledge proofs - sub0.pptx
dot55audits
 
Solutons Maths Escape Room Spatial .pptx
Solutons Maths Escape Room Spatial .pptxSolutons Maths Escape Room Spatial .pptx
Solutons Maths Escape Room Spatial .pptx
spdendr
 
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdfবাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
eBook.com.bd (প্রয়োজনীয় বাংলা বই)
 
How to Create a More Engaging and Human Online Learning Experience
How to Create a More Engaging and Human Online Learning Experience How to Create a More Engaging and Human Online Learning Experience
How to Create a More Engaging and Human Online Learning Experience
Wahiba Chair Training & Consulting
 
IGCSE Biology Chapter 14- Reproduction in Plants.pdf
IGCSE Biology Chapter 14- Reproduction in Plants.pdfIGCSE Biology Chapter 14- Reproduction in Plants.pdf
IGCSE Biology Chapter 14- Reproduction in Plants.pdf
Amin Marwan
 
Constructing Your Course Container for Effective Communication
Constructing Your Course Container for Effective CommunicationConstructing Your Course Container for Effective Communication
Constructing Your Course Container for Effective Communication
Chevonnese Chevers Whyte, MBA, B.Sc.
 
Film vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movieFilm vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movie
Nicholas Montgomery
 
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem studentsRHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
Himanshu Rai
 
A Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdfA Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdf
Jean Carlos Nunes Paixão
 
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) CurriculumPhilippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
MJDuyan
 

Recently uploaded (20)

writing about opinions about Australia the movie
writing about opinions about Australia the moviewriting about opinions about Australia the movie
writing about opinions about Australia the movie
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
 
How to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 InventoryHow to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 Inventory
 
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skillsspot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
 
Leveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit InnovationLeveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit Innovation
 
Advanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docxAdvanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docx
 
math operations ued in python and all used
math operations ued in python and all usedmath operations ued in python and all used
math operations ued in python and all used
 
The basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptxThe basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptx
 
MARY JANE WILSON, A “BOA MÃE” .
MARY JANE WILSON, A “BOA MÃE”           .MARY JANE WILSON, A “BOA MÃE”           .
MARY JANE WILSON, A “BOA MÃE” .
 
ZK on Polkadot zero knowledge proofs - sub0.pptx
ZK on Polkadot zero knowledge proofs - sub0.pptxZK on Polkadot zero knowledge proofs - sub0.pptx
ZK on Polkadot zero knowledge proofs - sub0.pptx
 
Solutons Maths Escape Room Spatial .pptx
Solutons Maths Escape Room Spatial .pptxSolutons Maths Escape Room Spatial .pptx
Solutons Maths Escape Room Spatial .pptx
 
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdfবাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
 
How to Create a More Engaging and Human Online Learning Experience
How to Create a More Engaging and Human Online Learning Experience How to Create a More Engaging and Human Online Learning Experience
How to Create a More Engaging and Human Online Learning Experience
 
IGCSE Biology Chapter 14- Reproduction in Plants.pdf
IGCSE Biology Chapter 14- Reproduction in Plants.pdfIGCSE Biology Chapter 14- Reproduction in Plants.pdf
IGCSE Biology Chapter 14- Reproduction in Plants.pdf
 
Constructing Your Course Container for Effective Communication
Constructing Your Course Container for Effective CommunicationConstructing Your Course Container for Effective Communication
Constructing Your Course Container for Effective Communication
 
Film vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movieFilm vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movie
 
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem studentsRHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
 
A Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdfA Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdf
 
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) CurriculumPhilippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
 

Normalization in DBMS

  • 1. NORMALIZATION Presented By:  Rajat Ghosh  Raunak Mallick  Rishav Tiwary  Tamal Sengupta
  • 2. CONTETNTS  Database Normalization  History  Types of Normalizations  Objective of Normalization  References
  • 3. DATABASE NORMALIZATION  Database normalization is the process of removing data from your tables in to improve storage efficiency, data integrity, and scalability.  Normalization generally involves splitting existing tables into multiple ones, which must be re-joined or linked each time a query is issued.
  • 4. HISTORY  Edgar F. Codd first proposed the process of normalization and what came to be known as the 1st normal form in his paper A Relational Model of Data for Large Shared Data Banks Code stated: “There is, in fact, a very simple elimination procedure which we shall call normalization. Through decomposition non-simple domains are replaced by ‘domains whose elements are atomic (non-decomposable) values’.”
  • 5. TYPES OF NORMALIZATIONS  Edgar F. Codd originally established three normal forms: 1NF, 2NF and 3NF. There are now others that are generally accepted, but 3NF is widely considered to be sufficient for most applications.
  • 6.  Un-Normalized Relation: Let's consider the STUDENT table with his ID, Name address and 2 subjects that he has opted for. STUDENT STUDENT_ID STUDENT_NAME ADDRESS SUBJECT1 SUBJECT 2 STUDENT_ID STUDENT_NAME ADDRESS SUBJECT1 SUBJECT2 100 Rajat Guma History Geography 101 Raunak Barasat Mathematics Chemistry 102 Rishav Barasat Physics Biology 103 Tamal Habra English Computer
  • 7. FIRST NORMAL FORM (1NF) A table is said to be in First Normal Form (1NF) if and only if each attribute of the relation is atomic. That is,  Each row in a table should be identified by primary key (a unique column value or group of unique column values)  No rows of data should have repeating group of column values.
  • 8.  Example of 1NF: STUDENT STUDENT_ID STUDENT_NAME ADDRESS SUBJECT STUDENT_ID STUDENT_NAME ADDRESS SUBJECT 100 Rajat Guma History 100 Rajat Guma Geography 101 Raunak Barasat Mathematics 101 Raunak Barasat Chemistry 102 Rishav Barasat Physics 103 Tamal Habra Computer 1NF
  • 9. SECOND NORMAL FORM (2NF) A table is said to be in 2NF if both the following conditions hold:  Table is in 1NF (First normal form)  No non-prime attribute is dependent on the proper subset of any candidate key of table.  An attribute that is not part of any candidate key is known as non- prime attribute.
  • 10.  Example of 2NF: STUDENT_ID ADDRESS 100 Guma 101 Barasat 102 Barasat 103 Habra STUDENT_ID STUDENT_NAME SUBJECT 100 Rajat History 100 Rajat Geography 101 Raunak Mathematics 101 Raunak Chemistry 102 Rishav Physics 102 Rishav Biology 103 Tamal English 103 Tamal Computer STUDENT_ADDRESS Table STUDENTS_DETAILSTable 2NF
  • 11. THIRD NORMAL FORM (3NF) A table is said to be in the Third Normal Form when:  It is in the Second Normal form.  And, it doesn't have Transitive Dependency.
  • 12.  Example of 3NF: STUDENT_ID STUDENT_NAME 100 Rajat 101 Raunak 102 Rishav 103 Tamal STUDENT_ID SUBJECT 100 History 100 Geography 101 Mathematics 101 Chemistry 102 Physics 102 Biology 103 English 103 Computer Student Table SubjectTable 3NF
  • 13. BOYCE CODD NORMAL FORM (BCNF)  It is an advance version of 3NF that’s why it is also referred as 3.5NF.  BCNF is stricter than 3NF. A table complies with BCNF if it is in 3NF and for every functional dependency X->Y, X should be the super key of the table.
  • 14.  Example of BCNF: STUDENT_ID ADDRESS 100 Guma 101 Barasat 102 Barasat 103 HabraSTUDENT_ID STUDENT_NAME 100 Rajat 101 Raunak 102 Rishav 103 Tamal STUDENT_ID SUBJECT 100 History 100 Geography 101 Mathematics 101 Chemistry 102 Physics 102 Biology 103 English 103 Computer ADDRESS Table STUDENT Table SUBJECTTable BCNF
  • 15. OBJECTIVE OF NORMALIZATION  To free the collection of relations from undesirable insertion, update and deletion dependencies.  To make the relational model more informative to users.  To make the collection of relations neutral to the query statistics.