Esquema Snowflake no modelo de data warehouse

O que é um esquema de floco de neve?

Esquema de Floco de Neve no data warehouse é um arranjo lógico de tabelas em um banco de dados multidimensional, de modo que o Diagrama ER lembra o formato de um floco de neve. Um esquema Snowflake é uma extensão de um esquema Star e adiciona dimensões adicionais. As tabelas de dimensão são normalizadas, o que divide os dados em tabelas adicionais.

Exemplo de esquema de floco de neve

No exemplo de esquema Snowflake a seguir, Country é ainda mais normalizado em uma tabela individual.

Esquema de Floco de Neve
Exemplo de esquema de floco de neve

Características do esquema de floco de neve

  • O principal benefício do esquema floco de neve é ​​que ele usa menos espaço em disco.
  • Mais fácil de implementar, uma dimensão é adicionada ao esquema
  • Devido a múltiplas tabelas, o desempenho da consulta é reduzido
  • O principal desafio que você enfrentará ao usar o esquema floco de neve é ​​que você precisa realizar mais esforços de manutenção devido ao maior número de tabelas de pesquisa.

Vantagem do esquema Snowflake

  • A principal vantagem do esquema Snowflake é sua capacidade de reduzir os requisitos de armazenamento em disco e unir tabelas de pesquisa menores, melhorando o desempenho da consulta.
  • Proporciona maior escalabilidade no inter-relacionamento entre componentes e níveis de dimensão.
  • Não há redundância, por isso é mais fácil de manter.

Desvantagem do esquema floco de neve

  • Uma desvantagem significativa do esquema floco de neve é ​​o aumento da manutenção necessária.
  • Consultas complexas são difíceis de entender.
  • Um número maior de tabelas significa mais junções, portanto, um tempo de execução de consulta mais longo.

O que é um esquema de galáxia?

A Esquema da Galáxia contém duas tabelas de fatos que compartilham tabelas de dimensões entre elas. Também é chamado de Esquema de Constelação de Fatos. O esquema é visto como uma coleção de estrelas, daí o nome Galaxy Schema.

Esquema da Galáxia
Exemplo de esquema de galáxia

Como você pode ver no exemplo acima, existem duas tabelas de fatos

  1. Revsuficiente
  2. Produtos.

No esquema Galaxy, as dimensões de compartilhamento são chamadas de Dimensões Conformadas.

Características do esquema Galaxy

  • As dimensões neste esquema são separadas em dimensões separadas com base nos vários níveis de hierarquia.
  • Por exemplo, se a geografia tiver quatro níveis de hierarquia, como região, país, estado e cidade, o esquema do Galaxy deverá ter quatro dimensões.
  • Além disso, é possível construir este tipo de esquema dividindo o esquema de uma estrela em mais esquemas de estrela.
  • As dimensões são grandes neste esquema que é necessário para construir com base nos níveis de hierarquia.
  • Este esquema é útil para agregar tabelas de fatos para melhor compreensão.

O que é estrela Cluster Esquema?

O esquema Snowflake contém hierarquias totalmente expandidas. No entanto, isso pode adicionar complexidade ao esquema e requer junções extras. Por outro lado, cronograma rígido contém hierarquias totalmente colapsadas, o que pode levar à redundância. Então, a melhor solução pode ser um equilíbrio entre esses dois esquemas que é Star Cluster Projeto de esquema.

Star Cluster Esquema
Exemplo de estrela Cluster Esquema

sobreposiçãoping As dimensões podem ser encontradas como bifurcações em hierarquias. Uma bifurcação ocorre quando uma entidade atua como pai em duas hierarquias dimensionais diferentes. As entidades bifurcadas são então identificadas como classificações com relacionamentos de um para muitos.

Resuma esta postagem com: