SlideShare a Scribd company logo
1 of 15
RDBMS
NORMILIZATION
NAME: 1.Navpreet singh
INTRODUCTION
Definitionofnormalization: Normalization isthe
processoforganizingthedata inadatabase
efficiently.Itinvolvesstructuring arelational
database inaccordancewitha seriesofnormal
formsto reduceredundancyanddependency.
Importanceofnormalization inRDBMS:
Normalization iscrucialformaintainingdata
integrity,optimizingdatabase performance,and
facilitatingefficientdata retrievaland
manipulation.
Table of contents
{01} {04}
{02} {05}
{03} {06}
Introduction
Whatit is?
Normal forms
1st normal form
2nd normal form
3rd normal form
Table of contents
{07} {10}
{08} {11}
{09} {12}
Boyce-codd
normal form
4th normal form
5th normal form
Pros and cons of
normalization
Practical application
Conclusion
What it is?
Definition: Normalization is a method used to designa
relational database schema to minimize redundancy
and dependency,thereby ensuring data integrity and
optimizing database performance.
Objectives:The primary objectives of normalization are
to eliminate anomalies (insertion, deletion, and
update), ensure data consistency, reduce storage
space, and simplifydatabase maintenance.
Development:Normalization was proposedby Edgar F.
Codd in his seminal paper "A Relational Model of Data
for Large Shared Data Banks" in 1970,which laid the
foundation for modern relational database
management systems(RDBMS).
Normal forms
•Explanationof normal forms: Normal forms are a series of progressive
steps used to eliminate data redundancy and dependency in a relational
database.
•Each normal form addresses specific types of issues: 1NF deals with
atomicity, 2NF with partial dependencies, 3NF with transitive
dependencies, BCNF with candidate keys, 4NF with multi-valued
dependencies, and 5NF with join dependencies.
•Progression: Normalization typically progresses from first normal
form (1NF) to higher normal forms, each stage further refining the
structure of the database.
1st normal form
Definition:In 1NF, every attribute must have a single value, and each
column in a table must be atomic.
Example: Consider a Student table where each student's
information(e.g., name, age, address)is stored in separate
columns, ensuringatomicity and avoidingmultivalued attributes.
2nd normal form
Definition:In 2NF, the table must be in 1NF, and all non-key
attributes are fully functionally dependenton the primary key.
Example: An Orders table where order details (e.g., product
name, quantity) are moved to a separate table linked by order
ID, ensuringeach non-key attribute is dependenton the
primary key.
3rd normal form
Definition:In 3NF, the table must be in 2NF, and it should eliminate
transitive dependencies,ensuring that no non-key attribute is
dependenton another non-key attribute.
Example: An Employee table where employee data (e.g.,
department) depends only on the primary key (employee ID),
eliminating transitive dependencies.
Boyce-Codd Normal Form (BCNF)
Definition: BCNF is a stronger versionof 3NF, where every
determinantis a candidate key, ensuring that there are no non-
trivial functional dependencieson the candidate keys.
Example: A Supplier table where supplier informationis organized
to ensure that each determinant(e.g., supplier ID) uniquely
determines all other attributes.
al form
4th normal form
Definition:4NF deals with multi-valued dependencies,ensuring
that each multi-valued dependency is logically independent of
other dependenciesin the table.
Example: A Sales table where multi-valued dependencies(e.g.,
product attributes) are separated into distinct tables to eliminate
redundancyand dependency.
5th normal form
Definition:5NF addressesjoin dependencies, ensuring
that all join dependenciesare inferred by the primarykey
and are logical consequences of the definitions of the
attributes.
Example: Course and Professor tables where the
relationshipbetween courses and professors is
structured to eliminate join dependenciesand ensure data
integrity.
Pros and cons of normalization
Advantages:Reduces data redundancy, enhances data
integrity, improves database performance, simplifies
database maintenance, and facilitates scalability.
Disadvantages:Increases database complexity, may lead to
slower query performance due to the need for joins, and
requires careful analysisand planning during database
design.
Practical applications
Real-world scenarios: Normalizationis crucial in various
industries such as banking (for managingcustomer accounts),e-
commerce (for handling product inventory), and healthcare (for
maintainingpatient records).
Impact on system scalability and maintenance: Proper
normalizationensures that the database can scale efficiently as
the volume of data grows and simplifies maintenance tasks such
as updates and modifications.
Summary of key points: Normalizationis a fundamental
concept in relational database design aimed at reducing
redundancy,improvingdata integrity, and optimizingdatabase
performance.
Importance of understanding and implementing
normalization:Effective normalizationis essentialfor building
robust and efficient relationaldatabases that can meet the
needs of modern applications.
conclusion

More Related Content

Similar to Normalization ppt for RDBMS PPT FOR BCA and for computer science student..pptx

CIS 515 discussion post responses.There are two discussions he.docx
CIS 515 discussion post responses.There are two discussions he.docxCIS 515 discussion post responses.There are two discussions he.docx
CIS 515 discussion post responses.There are two discussions he.docxsleeperharwell
 
A relational model of data for large shared data banks
A relational model of data for large shared data banksA relational model of data for large shared data banks
A relational model of data for large shared data banksSammy Alvarez
 
Power Management in Micro grid Using Hybrid Energy Storage System
Power Management in Micro grid Using Hybrid Energy Storage SystemPower Management in Micro grid Using Hybrid Energy Storage System
Power Management in Micro grid Using Hybrid Energy Storage Systemijcnes
 
DATABASE MANAGEMENT SYSTEMS.pdf
DATABASE MANAGEMENT SYSTEMS.pdfDATABASE MANAGEMENT SYSTEMS.pdf
DATABASE MANAGEMENT SYSTEMS.pdfNikitaKumari71
 
DATABASE MANAGEMENT SYSTEMS university course materials useful for students ...
DATABASE MANAGEMENT SYSTEMS  university course materials useful for students ...DATABASE MANAGEMENT SYSTEMS  university course materials useful for students ...
DATABASE MANAGEMENT SYSTEMS university course materials useful for students ...SakkaravarthiS1
 
It 302 computerized accounting (week 2) - sharifah
It 302   computerized accounting (week 2) - sharifahIt 302   computerized accounting (week 2) - sharifah
It 302 computerized accounting (week 2) - sharifahalish sha
 
Asif nosql
Asif nosqlAsif nosql
Asif nosqlAsif Ali
 
Dbms interview ques
Dbms interview quesDbms interview ques
Dbms interview quesSwatiJain303
 
Bank mangement system
Bank mangement systemBank mangement system
Bank mangement systemFaisalGhffar
 
Mc0077 – advanced database systems
Mc0077 – advanced database systemsMc0077 – advanced database systems
Mc0077 – advanced database systemsRabby Bhatt
 

Similar to Normalization ppt for RDBMS PPT FOR BCA and for computer science student..pptx (20)

CIS 515 discussion post responses.There are two discussions he.docx
CIS 515 discussion post responses.There are two discussions he.docxCIS 515 discussion post responses.There are two discussions he.docx
CIS 515 discussion post responses.There are two discussions he.docx
 
Ch09
Ch09Ch09
Ch09
 
Unit 2 DBMS.pptx
Unit 2 DBMS.pptxUnit 2 DBMS.pptx
Unit 2 DBMS.pptx
 
normaliztion
normaliztionnormaliztion
normaliztion
 
Introduction to Databases
Introduction to DatabasesIntroduction to Databases
Introduction to Databases
 
Database Basics
Database BasicsDatabase Basics
Database Basics
 
Normalization,ddl,dml,dcl
Normalization,ddl,dml,dclNormalization,ddl,dml,dcl
Normalization,ddl,dml,dcl
 
A relational model of data for large shared data banks
A relational model of data for large shared data banksA relational model of data for large shared data banks
A relational model of data for large shared data banks
 
Power Management in Micro grid Using Hybrid Energy Storage System
Power Management in Micro grid Using Hybrid Energy Storage SystemPower Management in Micro grid Using Hybrid Energy Storage System
Power Management in Micro grid Using Hybrid Energy Storage System
 
DATABASE MANAGEMENT SYSTEMS.pdf
DATABASE MANAGEMENT SYSTEMS.pdfDATABASE MANAGEMENT SYSTEMS.pdf
DATABASE MANAGEMENT SYSTEMS.pdf
 
DATABASE MANAGEMENT SYSTEMS university course materials useful for students ...
DATABASE MANAGEMENT SYSTEMS  university course materials useful for students ...DATABASE MANAGEMENT SYSTEMS  university course materials useful for students ...
DATABASE MANAGEMENT SYSTEMS university course materials useful for students ...
 
It 302 computerized accounting (week 2) - sharifah
It 302   computerized accounting (week 2) - sharifahIt 302   computerized accounting (week 2) - sharifah
It 302 computerized accounting (week 2) - sharifah
 
Normalization,ddl,dml,dcl
Normalization,ddl,dml,dclNormalization,ddl,dml,dcl
Normalization,ddl,dml,dcl
 
James hall ch 9
James hall ch 9James hall ch 9
James hall ch 9
 
Data warehouse physical design
Data warehouse physical designData warehouse physical design
Data warehouse physical design
 
Asif nosql
Asif nosqlAsif nosql
Asif nosql
 
Normalization
NormalizationNormalization
Normalization
 
Dbms interview ques
Dbms interview quesDbms interview ques
Dbms interview ques
 
Bank mangement system
Bank mangement systemBank mangement system
Bank mangement system
 
Mc0077 – advanced database systems
Mc0077 – advanced database systemsMc0077 – advanced database systems
Mc0077 – advanced database systems
 

Recently uploaded

MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupJonathanParaisoCruz
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxAvyJaneVismanos
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxRaymartEstabillo3
 
internship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerinternship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerunnathinaik
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...jaredbarbolino94
 
Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentMeghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentInMediaRes1
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...M56BOOKSTORE PRODUCT/SERVICE
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 

Recently uploaded (20)

MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized Group
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptx
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
 
internship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerinternship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developer
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...
 
Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentMeghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media Component
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 

Normalization ppt for RDBMS PPT FOR BCA and for computer science student..pptx

  • 2. INTRODUCTION Definitionofnormalization: Normalization isthe processoforganizingthedata inadatabase efficiently.Itinvolvesstructuring arelational database inaccordancewitha seriesofnormal formsto reduceredundancyanddependency. Importanceofnormalization inRDBMS: Normalization iscrucialformaintainingdata integrity,optimizingdatabase performance,and facilitatingefficientdata retrievaland manipulation.
  • 3. Table of contents {01} {04} {02} {05} {03} {06} Introduction Whatit is? Normal forms 1st normal form 2nd normal form 3rd normal form
  • 4. Table of contents {07} {10} {08} {11} {09} {12} Boyce-codd normal form 4th normal form 5th normal form Pros and cons of normalization Practical application Conclusion
  • 5. What it is? Definition: Normalization is a method used to designa relational database schema to minimize redundancy and dependency,thereby ensuring data integrity and optimizing database performance. Objectives:The primary objectives of normalization are to eliminate anomalies (insertion, deletion, and update), ensure data consistency, reduce storage space, and simplifydatabase maintenance. Development:Normalization was proposedby Edgar F. Codd in his seminal paper "A Relational Model of Data for Large Shared Data Banks" in 1970,which laid the foundation for modern relational database management systems(RDBMS).
  • 6. Normal forms •Explanationof normal forms: Normal forms are a series of progressive steps used to eliminate data redundancy and dependency in a relational database. •Each normal form addresses specific types of issues: 1NF deals with atomicity, 2NF with partial dependencies, 3NF with transitive dependencies, BCNF with candidate keys, 4NF with multi-valued dependencies, and 5NF with join dependencies. •Progression: Normalization typically progresses from first normal form (1NF) to higher normal forms, each stage further refining the structure of the database.
  • 7. 1st normal form Definition:In 1NF, every attribute must have a single value, and each column in a table must be atomic. Example: Consider a Student table where each student's information(e.g., name, age, address)is stored in separate columns, ensuringatomicity and avoidingmultivalued attributes.
  • 8. 2nd normal form Definition:In 2NF, the table must be in 1NF, and all non-key attributes are fully functionally dependenton the primary key. Example: An Orders table where order details (e.g., product name, quantity) are moved to a separate table linked by order ID, ensuringeach non-key attribute is dependenton the primary key.
  • 9. 3rd normal form Definition:In 3NF, the table must be in 2NF, and it should eliminate transitive dependencies,ensuring that no non-key attribute is dependenton another non-key attribute. Example: An Employee table where employee data (e.g., department) depends only on the primary key (employee ID), eliminating transitive dependencies.
  • 10. Boyce-Codd Normal Form (BCNF) Definition: BCNF is a stronger versionof 3NF, where every determinantis a candidate key, ensuring that there are no non- trivial functional dependencieson the candidate keys. Example: A Supplier table where supplier informationis organized to ensure that each determinant(e.g., supplier ID) uniquely determines all other attributes. al form
  • 11. 4th normal form Definition:4NF deals with multi-valued dependencies,ensuring that each multi-valued dependency is logically independent of other dependenciesin the table. Example: A Sales table where multi-valued dependencies(e.g., product attributes) are separated into distinct tables to eliminate redundancyand dependency.
  • 12. 5th normal form Definition:5NF addressesjoin dependencies, ensuring that all join dependenciesare inferred by the primarykey and are logical consequences of the definitions of the attributes. Example: Course and Professor tables where the relationshipbetween courses and professors is structured to eliminate join dependenciesand ensure data integrity.
  • 13. Pros and cons of normalization Advantages:Reduces data redundancy, enhances data integrity, improves database performance, simplifies database maintenance, and facilitates scalability. Disadvantages:Increases database complexity, may lead to slower query performance due to the need for joins, and requires careful analysisand planning during database design.
  • 14. Practical applications Real-world scenarios: Normalizationis crucial in various industries such as banking (for managingcustomer accounts),e- commerce (for handling product inventory), and healthcare (for maintainingpatient records). Impact on system scalability and maintenance: Proper normalizationensures that the database can scale efficiently as the volume of data grows and simplifies maintenance tasks such as updates and modifications.
  • 15. Summary of key points: Normalizationis a fundamental concept in relational database design aimed at reducing redundancy,improvingdata integrity, and optimizingdatabase performance. Importance of understanding and implementing normalization:Effective normalizationis essentialfor building robust and efficient relationaldatabases that can meet the needs of modern applications. conclusion