Home > Ask the Data management / BI Experts > Business intelligence and analytics Questions & Answers > Data modeling: Entity relationship (E-R) vs. dimensional data models
Ask The Data Management Expert: Questions & Answers
EMAIL THIS

Data modeling: Entity relationship (E-R) vs. dimensional data models

William McKnight EXPERT RESPONSE FROM: William McKnight

Pose a Question
Other Data Management Categories
Meet all Data Management Experts
Become an Expert for this site


Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   


>
QUESTION POSED ON: 09 February 2004
Which data modeling technique (entity relationship (E-R) data modeling or dimensional modeling) is better in which situation? Is there any problem associated with performance for either of them?


Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   



RELATED CONTENT
Business intelligence and analytics
Do we need business intelligence (BI) tools to be successful?
How to explain and define business intelligence to mid-management
Examining different data access methods: OLAP and data mining
What are the best analytical tools for business intelligence for finance?
Fastest way to learn business intelligence (BI)
Should a data steward have direct SQL access for reporting purposes?
Business intelligence market growth for 2009 and beyond
Comparing Cognos vs. Business Objects for BI reporting
Business intelligence in management careers
Data warehouse and business intelligence team reporting structure

Data modeling tools and techniques
Understanding five major enterprise information management benefits
Data modeling concepts: How settings can increase application success
Advantages and disadvantages of XML shredding
How to shred XML with the DB2 XMLTABLE function
Shredding XML docs into relational tables with annotated XML schemas
Examples of single and bulk XML shredding of XML documents
Improving ODBC application performance and coding
How to capture metadata information, ETL rules with CA Erwin Data Modeler
Data Warehouse Platforms Product Directory
Data models serve as blueprint for business intelligence, master data management projects

DBMS and data warehousing
Definition of primary, super, foreign and candidate key in the DBMS
What is the difference between a logical and physical warehouse design?
What are some emerging data warehouse and DBMS trends?
How to get data/database independence with a three-tier architecture
How to select an MPP database: DB2 vs. Teradata
What comes first — the data mart or the data warehouse?
What are the top database management systems (DBMS)?
What is the role of DBMS in RDBMS?
Is an Inmon-modeled BI system, like Madison, the future of data warehousing?
What are the benefits and disadvantages of a RDBMS?

RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
data modeling  (SearchDataManagement.com)
predictive modeling  (SearchDataManagement.com)

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary


Yes, whether to use entity relationship (E-R) data modeling techniques or dimensional data modeling techniques depends on the situation. However, the situation needs to be broadly defined to include adherence to shop standards and the ability of the team to properly design with the better technique. I believe dimensional data modeling should be a skill that a business intelligence team has so it can properly deploy dimensional data models when appropriate.

Generally speaking, entity relationship (E-R) data modeling is good for reporting and point queries while dimensional data modeling is good for ad-hoc query analysis. Many times, this translates to an entity relationship-based data warehouse and a dimensional data mart layer. Dimensional imposes some rules on the modeling, but results in a data model that has the access methods inherent by virtue of the relationships. Users are also better able to relate to the 'see measure by dimensional value(s)' paradigm than 'anything goes'.

Although, especially in shops that start small and grow into a robust architecture, the data warehouse itself may be dimensional. Dimensional data modeling is hard to come by directy from source, so in this approch dimensional is probably supported by some E-R, normalized tables. Also, there should be flexibility in the mart architecture such that marts are designed 'for purpose' - not all marts are for ad-hoc query analysis or generalized purposes and thus, not all marts should be dimensional.

I have reviewed hundreds of data warehouse data models. I have yet to find a textbook-perfect E-R (i.e., 3rd normal form) or dimensional model so don't fret the details. Pick a technique as a guideline and build your data models for purpose.




Search and Browse the Expert Answer Center
Search and browse more than 25,000 question and answer pairs from more than 250 TechTarget industry experts.
Browse our Expert Advice

About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Site Map




All Rights Reserved, Copyright 2005 - 2009, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts