What is dimension modeling?

Showing Answers 1 - 3 of 3 Answers

anwar_pat

  • Jul 31st, 2006
 

It is a logical design technique that seeks to present the data in a standard, intuitive framework that allows for high-performance access.There are different data modelling concepts like ER Modelling(ENtity Relationship modelling) ,DM (Dimensional modelling),Hierarichal Modelling,Network modelling.But popular are ER and DM only.

  Was this answer useful?  Yes

Here's a different way to look at dimensional modelling:

Consider data to be a flat table for now. It would have some columns that contain numbers that need to be used in calcualtions later (e.g. basic salary). It would also have some columns that conatin non-numeric data, that serve as the basis of grouping data and filtering (e.g. Job position, location etc.). The 3rd aspect is the possible statistical functions that one can subjet the numeric data to (e.g. Average, Min, Max, Percentiles etc.).

All reports are a combination of the above 3 aspects.

All the columns that can be used for grouping / filtering data are called dimensions (at a higher level) while all numeric columns are calles Facts or measures.

A data model that maintains all the dimensions in their own tables and the fact in a separate table (with the necessary relationships with all dimensions), is called Dimensional Model. This is a de-normalised model as this is used for report generation. The only data feeds can be through a scheduled and structured process (ETL) which in turn fetches data from a relational / transational data source(s).

For deeper knowledge, look for the same in Ralph Kimball guide to Dimensional Modelling.

joanitah

  • Mar 12th, 2011
 

This is a process and outcomes of modeling a logical database schemas created to support OLAP and data warehousing solutions.

  Was this answer useful?  Yes

Give your answer:

If you think the above answer is not correct, Please select a reason and add your answer below.

 

Related Answered Questions

 

Related Open Questions