Data Warehouse Concepts Overview
If you are thinking of becoming a Business Intelligence developer you need to be good at data warehousing concepts. Commonly people take concepts of data warehousing very casually, which eventually becomes a hurdle in gaining expertise in business intelligence concepts.
Features of data warehousing that had made it so popular are: Subject-orientedness, Non-volatile data, Integrated and Organised data store. The data is segregated and stored with respect to the different subjects also called Data mart which makes it subject-oriented. We also store the historical data in a data warehouse and ideally never delete anything which makes it Non-volatile. It also establishes or Integrates a common unit of measurement after collecting data from different sources and different types. We have various schemas which makes it more organize and help us to access the data warehouse easily.
Data warehousing is a process of connecting and managing different data sources to analyze the data and provide better meaningful business insights. A data warehouse is a massive store and to manage any store with such magnitude we require a proper structure and process. Following are important concepts that one needs to be aware of to manage and design any data warehouse.
- Fact Table
- Dimension table
- Schema
- Primary key
- Foreign Key
1. Fact Table:
2. Dimension table:
3. Schema:
- Star Schema
- Snowflake Schema
- Fact Constellation schema or Galaxy Schema
- Star Schema: With one fact table in the center and surrounded by all the dimension tables to form a star-like structure as shown in the above diagram is called a star schema.
- Snowflake Schema: With one fact table in the center and surrounded by all the dimension tables and one or multiple derived dimension tables connected to form a snowflake-like structure is called a snowflake schema.
- Fact Constellation schema or Galaxy Schema: With Star or snowflake schema if we have multiple fact tables connected to one another then that structure is called Fact Constellation schema or Galaxy Schema.
Very helpful thank you
ReplyDeleteHappy to help you!
DeleteHelpful..!!
ReplyDelete