You are on page 1of 2

Question one

Many companies in industry prefer the update-driven approach: For decision-making and
analytical reporting the update-driven approach is preferable. This is because; the data
integration and aggregate calculations are done before processing. For the data collected in
multiple heterogeneous databases to be used in decision-making processes, any problems
among multiple databases must be analysed, so that the data can be integrated.

Question two
Star Vs Snowflake Schema: Differences

Star Schema Snow Flake Schema

Hierarchies for the dimensions are stored in the Hierarchies are divided into separate tables.
dimensional table.

It contains a fact table surrounded by dimension One fact table surrounded by dimension table
tables. which are in turn surrounded by dimension table

Star Vs Snowflake Schema: similarities


Star and snowflake schemas are similar at heart: a central fact table surrounded by dimension
tables. The difference is in the dimensions themselves. In a star schema each logical
dimension is denormalized into one table, while in a snowflake, at least some of the
dimensions are normalized.
Advantages and disadvantages of Star Schema
Adv
Query performance gains – star schemas can provide performance enhancements for read-
only reporting applications when compared to highly normalized schemas. 
Disadvantage
Data integrity is not enforced well since in a highly de-normalized schema state.
Advantages and disadvantages of Snowflake Schema
Adv
Better data quality (data is more structured, so data integrity problems are reduced)
Less disk space is used then in a denormalized model.

Disadvantage
The primary disadvantage of the snowflake schema is that the additional levels of attribute
normalization adds complexity to source query joins, when compared to the star schema.

You might also like