GeekInterview.com
  I am new, Sign me up!
 
GeekInterview.com  >  Interview Questions  >  Concepts  >  Data Modeling
Go To First  |  Previous Question  |  Next Question 
 Data Modeling  |  Question 6 of 27    Print  
When should you consider denormalization?

  
Total Answers and Comments: 8 Last Update: September 18, 2008   
  
 Sponsored Links

 
 Best Rated Answer

No best answer available. Please pick the good answer available or submit your answer.
June 20, 2005 15:31:10   #1  
mdr.mohanrao        

RE: When should you consider denormalization?
Denormalization is used when there is a lot of tables involved in retreiving data.Denormalization is done in dimentional modelling used to construct a data ware house.This is not usually done for data bases of transactional systems.
 
Is this answer useful? Yes | No
August 23, 2005 17:57:37   #2  
Sriharsha Hanumanth        

RE: When should you consider denormalization?
When the database performance is slow we should consider denormalization.
 
Is this answer useful? Yes | No
April 03, 2006 07:38:02   #3  
Preeti Yadav Member Since: April 2006   Contribution: 30    

RE: When should you consider denormalization?
Denormalization is considering in terms of reporting applications where a lot of data needs to filtered very often.
 
Is this answer useful? Yes | No
April 12, 2006 18:35:14   #4  
zahoorahmad Member Since: April 2006   Contribution: 7    

RE: When should you consider denormalization?

When we have normalized (tables) data bases then we have more number of tables relative to that data base which is not normalized.

So when queries are applied joins would retrieve data from multiple tables then our processing would be slow.

So if u need high porcessing then keep ur table denormalized.


 
Is this answer useful? Yes | No
April 13, 2006 05:32:10   #5  
Preeti Yadav        

RE: When should you consider denormalization?
When the database is already slow how can u think of denormalization it wud increase the overhead.
 
Is this answer useful? Yes | No
May 20, 2006 13:37:43   #6  
KP        

RE: When should you consider denormalization?

This is one of those great It Depends answers. People following the Kimball approach will tell you almosgt always Inmon almost Never. But simply speaking Star is better in OLAP and Snowflake in Operational DBs or for ETL.


 
Is this answer useful? Yes | No
June 25, 2007 14:20:42   #7  
sachin        

RE: When should you consider denormalization?
There are various reasons behind normalizing and denormalizing.
If you dig deep into the practical world everywhere all the applications have both type of formation. You cannot deal with only one type of application.
Example of Practical Scenario:
Banking contains payments. Payments can happen accorss banks borders and worlds. Hence standards would be different. Keeping this in picture if you feel that the WH should be constructed region wise would be a big investment. Instead small databases are created with Data Mart in picture. It's not a full data mart. Companies prefer to create OLTP databases with concept of OLAP existing. Most important for any customer is quick response. A person wanting information about history would definitely have to wait even though the report would just take a min to generate. Coz this is business. Whereas a customer who is at the desk would need the info and at that time the bank representative has to quickly retrieve the record This can happen if normalization is done. Again here you would say that if it is too much normalized then it would be slow as there are more tables involved. This leads to the question which was raised.
Thus it's a combination based on the practical world's use and thus the designers think both way while preparing the chart way forward.

Regards
Sachin.

 
Is this answer useful? Yes | No
September 18, 2008 15:47:25   #8  
geeksds Member Since: September 2008   Contribution: 4    

RE: When should you consider denormalization?

When there are performance issues that would be improved by denormalizing the database.


 
Is this answer useful? Yes | No


 
Go To Top


 Sponsored Links

 
About Us -  Privacy Policy -  Terms and Conditions -  Contact -  Ask Question -  Propose Category -  Site Updates 

Copyright © 2005 - 2009 GeekInterview.com. All Rights Reserved

Page copy protected against web site content infringement by Copyscape