What is denormalization and when would you go for it?

Answers were Sorted based on User's Feedback



What is denormalization and when would you go for it?..

Answer / gtp

Denormalization is a technique to move from higher to lower
normal forms of database modeling in order to speed up
database access

Is This Answer Correct ?    76 Yes 9 No

What is denormalization and when would you go for it?..

Answer / sd

Denormalization is introcution of controlled redundancy in
the database.

Use denormalization generally to optimize performace of
select query. to minimize joins used in the query.

Is This Answer Correct ?    53 Yes 16 No

What is denormalization and when would you go for it?..

Answer / abarna(cts)

As the name indicates, denormalization is the reverse
process of normalization. It's the controlled introduction
of redundancy in to the database design. It helps improve
the query performance as the number of joins could be
reduced.

Is This Answer Correct ?    34 Yes 7 No

What is denormalization and when would you go for it?..

Answer / sivaraman (gasc)

Denormalization is the process of attempting to optimize
the performance of a database by adding redundant data or
by grouping data. In some cases, denormalization helps
cover up the inefficiencies inherent in relational database
software. A relational normalized database imposes a heavy
access load over physical storage of data even if it is
well tuned for high performance

Is This Answer Correct ?    22 Yes 5 No

What is denormalization and when would you go for it?..

Answer / niraj kumar

Industrial experience---->

Denormalization or Normalization both we use on databse so
that any one can filter as well as retrive the data from
the tabel easily.
Denormalization - As the name suggest it is a reverse
process of normalization, means we fill some redundant data
in table so that user can retrive easily.
But actualy we use the major functionality of normalization
of higher normal form(BCNF, 4TH NF ,5TH NF, DKNF) in lower
normal form (1st and 2nd) because higher normal forms are
so costly to use, thats why we use denormalization to
reduce the cost of normalization.

Is This Answer Correct ?    17 Yes 2 No

What is denormalization and when would you go for it?..

Answer / sandeepa rout

De-normalization is the process of attempting to optimize
the performance of a database by adding redundant data. It
is sometimes necessary because current DBMSs implement the
relational model poorly.


Only one valid reason exists for denormalizing a relational
design - to enhance performance. However, there are several
indicators which will help to identify systems and tables
which are potential denormalization candidates. These are:



* Many critical queries and reports exist which rely upon
data from more than one table. Often times these requests
need to be processed in an on-line environment.

* Repeating groups exist which need to be processed in a
group instead of individually.

* Many calculations need to be applied to one or many
columns before queries can be successfully answered.

* Tables need to be accessed in different ways by different
users during the same timeframe.

* Many large primary keys exist which are clumsy to query
and consume a large amount of DASD when carried as foreign
key columns in related tables.

* Certain columns are queried a large percentage of the
time. Consider 60% or greater to be a cautionary number
flagging denormalization as an option.

Is This Answer Correct ?    18 Yes 5 No

What is denormalization and when would you go for it?..

Answer / asim javaid iqbal sahi

Denormalization is a technique to move from top to bottom database normal forms in order to optimize the performance of database and or to increase access time of database.

Is This Answer Correct ?    8 Yes 2 No

What is denormalization and when would you go for it?..

Answer / dhirendra kumar

DENORMALIZATION IS A TECHNIQUE TO MOVE FROM HIGHER TO LOWER NORMAL FORM IN ORDER TO SPEED UP THE DATABASE ACCESS.WHEN WE WANT TO DERIVE PHYSICAL DATA MODEL FROM LOGICAL DATA WE USE DENORMALIZATION.

Is This Answer Correct ?    1 Yes 0 No

What is denormalization and when would you go for it?..

Answer / ravindra gaikwad

In computing, denormalization is the process of attempting
to optimise the read performance of a database by adding
redundant data or by grouping data.[1][2] In some cases,
denormalization is a means of addressing performance or
scalability in relational database software.

Is This Answer Correct ?    0 Yes 0 No

Post New Answer

More DB Development Interview Questions

Who are end users in dbms?

0 Answers  


What is DB Development software?

0 Answers  


1. Using the XML Document below, with the URI “recipe.xml” define the following queries in XQuery: a.) Give the names of all breakfast in the menu. b.) Select breakfasts that have price lower than $7.00? <?xml version="1.0"?> <breakfast_menu> <food> <name>Belgian Waffles</name> <price>$5.95</price> <description> two of our famous Belgian Waffles with plenty of real maple syrup </description> <calories>650</calories> </food> <food> <name>Strawberry Belgian Waffles</name> <price>$7.95</price> <description> light Belgian waffles covered with strawberries and whipped cream </description> <calories>900</calories> </food> <food> <name>Berry-Berry Belgian Waffles</name> <price>$8.95</price> <description> light Belgian waffles covered with an assortment of fresh berries and whipped cream </description> <calories>900</calories> </food> <food> <name>French Toast</name> <price>$4.50</price> <description> thick slices made from our homemade sourdough bread </description> <calories>600</calories> </food> <food> <name>Homestyle Breakfast</name> <price>$6.95</price> <description> two eggs, bacon or sausage, toast, and our ever-popular hash browns </description> <calories>950</calories> </food> </breakfast_menu>

0 Answers  


Explain about relational operator join?

0 Answers  


Write short notes on XSU and JAVA

1 Answers  






How to use online Backups?

0 Answers  


What are cursors? Explain different types of cursors?

6 Answers  


Who are naive users?

0 Answers  


What is bit datatype and what's the information that can be stored inside a bit column?

2 Answers  


hi in which phase of mload can i use .FILLER

1 Answers   IBM,


If a column is an image value type, how you can compare column values? How can you use this column in join clause?

0 Answers  


what is difference between primary key and unique key ?

2 Answers  


Categories