Relational Data Modeling is used in OLTP systems which are transaction oriented and Dimensional Data Modeling is used in OLAP systems which are analytically based. In a data warehouse environment, staging area is designed on OLTP concepts, since data has to be normalized, cleansed and profiled before loaded into a data warehouse or data mart. In OLTP environment, lookups are stored as independent tables in detail whereas these independent tables are merged as a single dimension in an OLAP environment like data warehouse.
Relational Data Modeling | Dimensional Data Modeling |
---|---|
Data is stored in RDBMS | Data is stored in RDBMS or Multidimensional databases |
Tables are units of storage | Cubes are units of storage |
Data is normalized and used for OLTP. Optimized for OLTP processing | Data is denormalized and used in datawarehouse and data mart. Optimized for OLAP |
Several tables and chains of relationships among them | Few tables and fact tables are connected to dimensional tables |
Volatile(several updates) and time variant | Non volatile and time invariant |
SQL is used to manipulate data | MDX is used to manipulate data |
Detailed level of transactional data | Summary of bulky transactional data(Aggregates and Measures) used in business decisions |
Normal Reports | User friendly, interactive, drag and drop multidimensional OLAP Reports |
Learn data modeling design Skills on OLTP and OLAP from a US University Professor with…
These SQL commands are related with Oracle's data dictionary and can be used to get…
important DDL Statements from Oracle like Commit, Rollback, Grant, Revoke etc..
In this section, we will try to explain about important database DROP commands that are…
In this section, we will try to explain about important database DML commands that are…
In this section, we will try to explain about important database ALTER commands that are…
View Comments
well said explanation