Skip to main content

Different Schemas in DWH

 

SCHEMAS:

 

Star Schema:

-      Star Schema means Dimension Tables are directly linked to the Fact Table.

Snow Flake Schema:

-      Dimension Tables are indirectly linked to the Fact Table OR

-      Dimension table is linking to another dimension table.

 

 

 

Star Schema

 

Snow Flake Schema

1

Has redundant data and hence tough to maintain/change

1

No redundancy and hence more easy to maintain/change

2

Less complex queries and hence easy to understand

2

More complex queries and hence less easy to understand

3

Less foreign keys so faster execution time of cube.

3

More foreign keys so take more execution of cube

4

Has De-Normalized Tables

4

Has Normalized Tables

5

Good to use for large database

5

Good to use for small database

6

Less number of joins

6

More number of joins

7

When dimension table has less number of rows we can go for this.

7

When dimension table is relatively big in size it is better as it reduces space.

8

Recommended

8

Not Recommended

 

 

 

 

 

 

 

 

ETL

Cube Process

Star Schema

Slow

Fast

Snow Flake Schema

Fast

Slow

 Double Star Schema:

 

**Remember:

Even though star schema is recommended but in real time scenario most of the companies are using Snow flake schema due to the large amount of data.





Popular posts from this blog

Introduction to Datawarehouse

In shot what is DWH (Data warehouse)? A DWH is a Large Database which consists of Dimension and Fact tables. Or Collection of DataMart is called as a DWH. Father of Data Warehouse: Dr. William H. Inmon Dr. Ralph Kimball -Introduced Dimension Modelling to design DWH in 1990. What is Data Warehouse? As per Dr. William Inmon, Data Warehouse is a -       Subject Oriented (Loans, Mutual Funds etc.) -       Integrated (Get data from various sources) -       Time Variant (Different time period data)   ·          *Datamart is Subject Oriented ·          *DWH is a collection of Datamart ·          *DWH is a superset of Datamart ·          *Datamart is also another database. Top-down Approach: (DWH->Datamarts)   ...

DBMS

Database : database can be defined as a collection of information stored at a particular place written in a predetermined manner, belongs to a particular topic.  DBMS: (DATA BASE MANAGEMENT SYSTEM):  it is defined as software which is present inside the database which is used o maintain or manage the data within the database .                                 In the above diagram, if the user needs any info from the database. He has to contact with  dbms , then the dbms goes to the database, takes the information from the  database and gives it back to the user. Database models :  these models are broadly divided into the following types: 1.         FMS/FDMS 2.         HMS/HDMS 3.         NDBMS 4.         RDBMS 5.      ...

About Me

I am a Data Analyst /Azure Data Engineer with more than 4 years of full-time work experience and around 3.4+ years of experience in different Microsoft Technologies ( Azure Data Factory , Azure SQL, Azure Data lake Gen 2).  I currently work mainly with Azure SQL server, Power bi / Tableau ,Azure Data Factory, Azure SQL, T-SQL, Blob Storages as well as XML and working on Development and Deployment.  My Technical skills are Azure SQL, Power Bi, Tableau ADLS,  Azure Data Factory,    SSIS, SSRS. Keywords Relevant to me : • Business Intelligence Developer • Data warehouse Developer •   Data Analyst • Azure Data engineer I like Learning new Tech, so in free time i explore learning about tech , taking courses on Digital Platforms and attending online workshops. I like Singing and Cycling as my hobby. If you want to get in touch, find me at 'Gauravthamada gmail com'