DocTCC
715 palavras
3 páginas
TRABALHO DE BANCO DE DADOS IIISÃO PAULO/ 2015
SUMÁRIO
1. STAR SCHEMA 3
1.1 PROPRIEDADES 4
1.2 VANTAGENS 4
1.3 DESVANTAGENS 4
2. SNOW FLAKE 5
3. COMPARAÇÃO ENTRE STAR SCHEMA E SNOWFLAKE SCHEMA 6
1. STAR SCHEMA
O Star schema ou esquema em estrela é uma metodologia de modelagem de dados utilizada do desenho de um Datawarehouse. O nome “estrela” se dá devido à disposição em que se encontram as tabelas. Os dados são modelados em tabelas dimensionais ligadas a uma tabela de fatos. As tabelas dimensionais contêm as características de um evento. A tabela de fatos armazena os fatos ocorridos e as chave para as características correspondentes, nas tabelas dimensionais. A tabela fato fica centralizada relacionando-se então com as outras tabelas de dimensão. Desta forma a consulta ocorre inicialmente nas tabelas de dimensão e depois nas tabelas de fatos, assegurando a precisão dos dados por meio de uma estrutura de chaves onde não é preciso percorrer todas as tabelas, garantindo um acesso mais eficiente de com melhor desempenho. Um exemplo a seguir:
Nesse modelo os dados são desnormalisados para evitar joins entre tabelas, diminuindo o tempo de consultas, no entanto devido a repetição de dados, utiliza mais espaço em disco. A vantagem desse modelo é a eficiência na extração de dados, o que é um grande diferencial em se tratando de um datawarehouse.
1.1 PROPRIEDADES
Uma única tabela de fatos contendo dados, sem redundância
Uma tabela por dimensão
As chaves primárias, da tabela de fatos, são apenas de uma por dimensão.
Cada chave é gerada (eficiência)
Cada dimensão representa um única tabela, altamente desnormalizada.
1.2 VANTAGENS
Fácil de perceber, reduz o número de joins e tem baixa manutenção.
É muito lento
1.3 DESVANTAGENS
Não fornece explicitamente suporte para hierarquias de atributos e as tabelas dimensionais são um problema.
As tabelas de dimensão, por não estarem normalizadas, contém repetição das