Data warehouses concepts
Each star schema is formed in the following way:
! A fact table is formed for each transaction entity. The key of the table is the combination of the keys of its associated component entities.
! A dimension table is formed for each component entity, by collapsing hierarchically related classification entities into it.
! Where hierarchical relationships exist between transaction entities, the child entity inherits all dimensions (and key attributes) from the parent entity. This provides the ability to “drill down” between transaction levels.
! Numerical attributes within transaction entities should be aggregated by key attributes (dimensions). The aggregation attributes and functions used depend on the application.
Granularidade
“A granularidade de dados refere-se ao nível de sumarização dos elementos e de detalhe disponíveis nos dados, considerando o mais importante aspecto do projeto de um
● Quanto mais detalhe existir, mais baixo será o nível de granularidade. Quanto menos detalhe existir, mais alto será o nível de granularidade.” (Grifei)
“Granularity refers to the level of detail or summarization of the units of data in the data warehouse.
● The more detail there is, the lower the level of granularity. The less detail there is, the higher the level of granularity. High level of detail–low level of granularity.”
Grão em um nível mais detalhado
● Vantagem:
– O usuário poderá ver a informação em qualquer nível de agregação
● Desvantagem
– Pode acarretar um aumento muito grande do volume de dados armazenado ● Prejuízo de perfomance
● Grão em um nível mais alto (sumarizado)
● Vantagem:
– Menor volume de dados armazenado
● Desvantagem
– Usuário ficará impossibilitado de realizar consultas mais detalhadas
Drill Down e Roll Up
“O drill down ocorre quando o usuário aumenta o nível de detalhe da informação, diminuindo o nível de granularidade.
● O drill up ou roll up é o contrário. Ele ocorre quando o usuário