SlideShare a Scribd company logo
Denormalisation
Question ? The result of normalisation is a logical database design that is structurally consistent and has minimal redundancy.
Question ? Does it ever make sense to deliberately relax normalisation rules and deliberately introduce redundancy into the system.
Denormalisation The answer is yes, but only when it is estimated that the system may not be able to meet its performance requirements.
Denormalisation A fully normalised system does not necessarily provide maximum processing efficiency.   In this situation introducing redundancy in a controlled manner by relaxing the normalisation rules will improve the performance of the system.
Denormalisation When we talk about denormalisation we are not just talking about degrees and forms. For example, we may decide to have some portion of the logical data model in 2NF and the rest in 3NF.
Denormalisation In general we are loosely using the term to refer to situations where we combine relations and the new relation is still normalised but may contain nulls.
Denormalisation Consider the earlier example we did. We produced a new Relation Owner when we went from 2NF to 3NF. Now when we look up a property for rent we need to access two tables instead of one. In some situations we may decide to leave the relations in 2NF.
Denormalisation Normalisation is still very important for database design. In addition the following factors have to be considered: Denormalisation makes implementation more complex. Denormalisation often sacrifices flexibility Denormalisation may speed up retrievals but it slows down updates.

More Related Content

PPT
Dwh lecture-07-denormalization
PPT
When & Why\'s of Denormalization
PPTX
Denormalization
PPTX
Denormalization
PPTX
Hierarchical Denormalization
PPTX
PDF
De normalozation
PPT
Chapter16
Dwh lecture-07-denormalization
When & Why\'s of Denormalization
Denormalization
Denormalization
Hierarchical Denormalization
De normalozation
Chapter16

What's hot (20)

PPTX
Phases of distributed query processing
DOCX
Teradata imp
PDF
Lecture 2
PPTX
Distributed DBMS - Unit 6 - Query Processing
DOC
introduction of database in DBMS
PPT
Dwh lecture 08-denormalization tech
PPTX
Query processing in Distributed Database System
PPTX
Database, 3 Distribution Design
PPTX
Distributed DBMS - Unit 2 - Overview of RDBMS
PPTX
Referential integrity
PPT
Dwh lecture 07-denormalization
PPT
Query Decomposition and data localization
PDF
Distributed_Database_System
PPT
The Database Environment Chapter 14
PPT
Dwh lecture slides-week5&6
PPT
The Database Environment Chapter 3
PPT
The Database Environment Chapter 15
PPT
Design dbms
DOCX
Hw fdb(2)
Phases of distributed query processing
Teradata imp
Lecture 2
Distributed DBMS - Unit 6 - Query Processing
introduction of database in DBMS
Dwh lecture 08-denormalization tech
Query processing in Distributed Database System
Database, 3 Distribution Design
Distributed DBMS - Unit 2 - Overview of RDBMS
Referential integrity
Dwh lecture 07-denormalization
Query Decomposition and data localization
Distributed_Database_System
The Database Environment Chapter 14
Dwh lecture slides-week5&6
The Database Environment Chapter 3
The Database Environment Chapter 15
Design dbms
Hw fdb(2)
Ad

Viewers also liked (20)

PPTX
Data base
PPTX
Fundamentals of database system - Relational data model and relational datab...
PDF
The Relational Data Model and Relational Database Constraints
PDF
4 the relational data model and relational database constraints
PPTX
Database Normalization
DOC
Mini market bab iv
PDF
09 get ahead english
PPTX
Purdue Writing Lab
PPTX
Connecting with students
PPT
kansen en knelpunten boven 't Y winkelcentrum Amsterdam-Noord
PPTX
Leadership Summit 2010 October
PPT
Word Clouds and Tag Cloud for Learning
DOC
Exp imp-bab-02
PDF
Pervasive Usability for Web 2.0
PPT
Zen and the Art of Web-Site Evaluation
PDF
[Japanese] Style validator-html5etcstudy20151125
PPT
Jesuitslideshow
PDF
04 sri lanka tracer study and impact assessment synthesis
PPT
fall meeting sept 18-21, 2007 version 2
PPT
Eziopatogenesi Ipertensione Polmonare Arteriosa-PAH ETIOPATHOGENESIS
Data base
Fundamentals of database system - Relational data model and relational datab...
The Relational Data Model and Relational Database Constraints
4 the relational data model and relational database constraints
Database Normalization
Mini market bab iv
09 get ahead english
Purdue Writing Lab
Connecting with students
kansen en knelpunten boven 't Y winkelcentrum Amsterdam-Noord
Leadership Summit 2010 October
Word Clouds and Tag Cloud for Learning
Exp imp-bab-02
Pervasive Usability for Web 2.0
Zen and the Art of Web-Site Evaluation
[Japanese] Style validator-html5etcstudy20151125
Jesuitslideshow
04 sri lanka tracer study and impact assessment synthesis
fall meeting sept 18-21, 2007 version 2
Eziopatogenesi Ipertensione Polmonare Arteriosa-PAH ETIOPATHOGENESIS
Ad

Similar to Databases: Denormalisation (20)

DOCX
Hw fdb(2)
PDF
1 ansProcess of transforming normalized relations into denormaliz.pdf
PPTX
Advanced Database System Chapter Two Query processing and Optimization.pptx
PDF
35 dbatune3
PDF
Clean Code .Net Cheetsheets
PPTX
CS 542 Parallel DBs, NoSQL, MapReduce
ODP
Introduction to MongoDB
PDF
Hadoop bank
PPT
Optimizing Callidus TrueComp Suite: Tips and Tricks
PPT
MODULE 3 -Normalization bwdhwbifnweipfnewknfqekndd_1.ppt
PDF
2012 the clean architecture by Uncle bob
PDF
Many Sources, Many Sinks, One Stream With Joel Eaton | Current 2022
PPTX
OracleMaterializedviews & Hierarchical Data
PDF
Hierarchical Decomposition Heuristic for Scheduling: Coordinated Reasoning fo...
PPT
MODULE 3 -Normalization_1.ppt moduled in design
PDF
KScope14 Understanding the Zombies that lurk within your system
PDF
EuroAD 2021: ChainRules.jl
PPTX
700442110-advanced database Ch-2-Query-Process.pptx
PPTX
Ch-2-Query-Process.pptx advanced database
PPTX
ch02models.pptx
Hw fdb(2)
1 ansProcess of transforming normalized relations into denormaliz.pdf
Advanced Database System Chapter Two Query processing and Optimization.pptx
35 dbatune3
Clean Code .Net Cheetsheets
CS 542 Parallel DBs, NoSQL, MapReduce
Introduction to MongoDB
Hadoop bank
Optimizing Callidus TrueComp Suite: Tips and Tricks
MODULE 3 -Normalization bwdhwbifnweipfnewknfqekndd_1.ppt
2012 the clean architecture by Uncle bob
Many Sources, Many Sinks, One Stream With Joel Eaton | Current 2022
OracleMaterializedviews & Hierarchical Data
Hierarchical Decomposition Heuristic for Scheduling: Coordinated Reasoning fo...
MODULE 3 -Normalization_1.ppt moduled in design
KScope14 Understanding the Zombies that lurk within your system
EuroAD 2021: ChainRules.jl
700442110-advanced database Ch-2-Query-Process.pptx
Ch-2-Query-Process.pptx advanced database
ch02models.pptx

More from Damian T. Gordon (20)

PPTX
Introduction to Prompts and Prompt Engineering
PPTX
Introduction to Vibe Coding and Vibe Engineering
PPTX
TRIZ: Theory of Inventive Problem Solving
PPTX
Some Ethical Considerations of AI and GenAI
PPTX
Some Common Errors that Generative AI Produces
PPTX
The Use of Data and Datasets in Data Science
PPTX
A History of Different Versions of Microsoft Windows
PPTX
Writing an Abstract: A Question-based Approach
PPTX
Using GenAI for Universal Design for Learning
DOC
A CheckSheet for Inclusive Software Design
PPTX
A History of Versions of the Apple MacOS
PPTX
68 Ways that Data Science and AI can help address the UN Sustainability Goals
PPTX
Copyright and Creative Commons Considerations
PPTX
Exam Preparation: Some Ideas and Suggestions
PPTX
Studying and Notetaking: Some Suggestions
PPTX
The Growth Mindset: Explanations and Activities
PPTX
Hyperparameter Tuning in Neural Networks
PPTX
Early 20th Century Modern Art: Movements and Artists
PPTX
An Introduction to Generative Artificial Intelligence
PPTX
An Introduction to Green Computing with a fun quiz.
Introduction to Prompts and Prompt Engineering
Introduction to Vibe Coding and Vibe Engineering
TRIZ: Theory of Inventive Problem Solving
Some Ethical Considerations of AI and GenAI
Some Common Errors that Generative AI Produces
The Use of Data and Datasets in Data Science
A History of Different Versions of Microsoft Windows
Writing an Abstract: A Question-based Approach
Using GenAI for Universal Design for Learning
A CheckSheet for Inclusive Software Design
A History of Versions of the Apple MacOS
68 Ways that Data Science and AI can help address the UN Sustainability Goals
Copyright and Creative Commons Considerations
Exam Preparation: Some Ideas and Suggestions
Studying and Notetaking: Some Suggestions
The Growth Mindset: Explanations and Activities
Hyperparameter Tuning in Neural Networks
Early 20th Century Modern Art: Movements and Artists
An Introduction to Generative Artificial Intelligence
An Introduction to Green Computing with a fun quiz.

Recently uploaded (20)

PDF
احياء السادس العلمي - الفصل الثالث (التكاثر) منهج متميزين/كلية بغداد/موهوبين
PPTX
Introduction-to-Literarature-and-Literary-Studies-week-Prelim-coverage.pptx
PPTX
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
PDF
Indian roads congress 037 - 2012 Flexible pavement
PDF
Complications of Minimal Access Surgery at WLH
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PDF
LNK 2025 (2).pdf MWEHEHEHEHEHEHEHEHEHEHE
PDF
What if we spent less time fighting change, and more time building what’s rig...
PDF
IGGE1 Understanding the Self1234567891011
PPTX
A powerpoint presentation on the Revised K-10 Science Shaping Paper
PPTX
Introduction to Building Materials
PDF
Paper A Mock Exam 9_ Attempt review.pdf.
PPTX
Digestion and Absorption of Carbohydrates, Proteina and Fats
PDF
GENETICS IN BIOLOGY IN SECONDARY LEVEL FORM 3
PPTX
History, Philosophy and sociology of education (1).pptx
PPTX
Orientation - ARALprogram of Deped to the Parents.pptx
PPTX
Radiologic_Anatomy_of_the_Brachial_plexus [final].pptx
PDF
Computing-Curriculum for Schools in Ghana
PPTX
Unit 4 Skeletal System.ppt.pptxopresentatiom
PDF
RTP_AR_KS1_Tutor's Guide_English [FOR REPRODUCTION].pdf
احياء السادس العلمي - الفصل الثالث (التكاثر) منهج متميزين/كلية بغداد/موهوبين
Introduction-to-Literarature-and-Literary-Studies-week-Prelim-coverage.pptx
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
Indian roads congress 037 - 2012 Flexible pavement
Complications of Minimal Access Surgery at WLH
Final Presentation General Medicine 03-08-2024.pptx
LNK 2025 (2).pdf MWEHEHEHEHEHEHEHEHEHEHE
What if we spent less time fighting change, and more time building what’s rig...
IGGE1 Understanding the Self1234567891011
A powerpoint presentation on the Revised K-10 Science Shaping Paper
Introduction to Building Materials
Paper A Mock Exam 9_ Attempt review.pdf.
Digestion and Absorption of Carbohydrates, Proteina and Fats
GENETICS IN BIOLOGY IN SECONDARY LEVEL FORM 3
History, Philosophy and sociology of education (1).pptx
Orientation - ARALprogram of Deped to the Parents.pptx
Radiologic_Anatomy_of_the_Brachial_plexus [final].pptx
Computing-Curriculum for Schools in Ghana
Unit 4 Skeletal System.ppt.pptxopresentatiom
RTP_AR_KS1_Tutor's Guide_English [FOR REPRODUCTION].pdf

Databases: Denormalisation

  • 2. Question ? The result of normalisation is a logical database design that is structurally consistent and has minimal redundancy.
  • 3. Question ? Does it ever make sense to deliberately relax normalisation rules and deliberately introduce redundancy into the system.
  • 4. Denormalisation The answer is yes, but only when it is estimated that the system may not be able to meet its performance requirements.
  • 5. Denormalisation A fully normalised system does not necessarily provide maximum processing efficiency. In this situation introducing redundancy in a controlled manner by relaxing the normalisation rules will improve the performance of the system.
  • 6. Denormalisation When we talk about denormalisation we are not just talking about degrees and forms. For example, we may decide to have some portion of the logical data model in 2NF and the rest in 3NF.
  • 7. Denormalisation In general we are loosely using the term to refer to situations where we combine relations and the new relation is still normalised but may contain nulls.
  • 8. Denormalisation Consider the earlier example we did. We produced a new Relation Owner when we went from 2NF to 3NF. Now when we look up a property for rent we need to access two tables instead of one. In some situations we may decide to leave the relations in 2NF.
  • 9. Denormalisation Normalisation is still very important for database design. In addition the following factors have to be considered: Denormalisation makes implementation more complex. Denormalisation often sacrifices flexibility Denormalisation may speed up retrievals but it slows down updates.