In this week, I have learned the differences between data warehouse and operational database. Ms Chong also went though the different type of data warehouse schemas and Dimension tables. Different OLAP servers is also covered in the lecture.
Difference between data warehouse and operational database

There are three different design of a data warehouse
- Star Schema
- Snowflake Schema
- Constellation Schema
Star schema architecture is the simplest data warehouse design. It is a data modeling technique used to map multidimensional decision support data into relational database.
You may check out this link for detail information about star schema. This website explain the structure of a Star Schema and different components in it. I think it will be helpful as there are examples given.
Snowflake Schema

Snowflake schemas are generally used when a dimensional table becomes very big and when a star schema can’t represent the complexity of a data structure
I like to recommend this blog as it has provide both advantage and disadvantage of Snowflake Schema
Constellation Schema
Constellation Schema is made up of two or more Fact table and it is usually used for bottom up approach. Different Fact table are linked by dimension table.

Type 1
- Overwrites the previous dimension information
- Does not track changes
- Usually results in in accurate analysis
Type 2
- Added four more supplementary attributes to track history of a dimension
- This allow the tracking of entire history but require large data storage
Type 3
- Only implement tow more additional attributes
- Tracking only the current and original state of a dimension member
An OLAP (Online analytical processing) cube is a data structure that allows fast analysis of data
Relational OLAP (ROLAP)
- Real time and flexible than cube
- Query response is generally slower
- Low Storage requirement
- Greater scalability
- It can process faster
- Implement for cubes with frequent use and rapid query response
Hybrid OLAP (HOLAP)
- It contain all the advantage of MOLAP and ROLAP but require large volumes of storage space.
Cheers~
No comments:
Post a Comment