Tabela de Dimensão
Esta é uma tabela num esquema em estrela de um armazém de dados. Os armazéns de dados são construídos utilizando modelos de dados dimensionais que consistem em tabelas de factos e de dimensões. Esta última é utilizada para descrever as dimensões. Contêm chaves de dimensões, valores e atributos.
P>Pode também ver o vídeo abaixo onde o nosso perito em Formação de Armazenamento de Dados está a discutir cada & cada nuance da tecnologia em detalhe.
Tipos de Dimensões
Dimensionais que mudam lentamente ao longo de um período de tempo, em vez de mudarem regularmente, são agrupados como SCDs. Atributos como nome, endereço podem mudar mas não muito frequentemente.
Estes atributos podem mudar ao longo de um período de tempo e isso será combinado como uma dimensão que muda lentamente. Considere um exemplo em que uma pessoa está a mudar de uma cidade para outra. Agora há 3 formas de alterar o endereço;
Type 1 é para escrever em excesso o valor antigo, Type 2 é para adicionar uma nova linha e Type 3 é para criar uma nova coluna.
Type 1
A vantagem do tipo 1 é que é muito fácil de seguir e resulta numa enorme poupança de espaço e, portanto, de custos. A desvantagem é que nenhum histórico é mantido.
Tipo 2
A vantagem do tipo 2 é que o histórico completo é mantido. A única desvantagem reside na enorme alocação de espaço, porque todo o histórico desde o início tem de ser mantido.
Type 3
A melhor abordagem poderia ser adicionar uma nova coluna onde se adicionam duas novas colunas. Neste caso, manter um seguimento da história torna-se muito fácil.
Conformed Dimension- Isto é utilizado em múltiplos locais. Ajuda a criar consistência para que a mesma possa ser mantida em todas as tabelas de factos. Tabelas diferentes podem usar a tabela através da tabela de factos e pode ajudar na criação de relatórios diferentes.
Por exemplo, existem duas tabelas de factos. A tabela de factos 1 é para determinar o número de produtos vendidos por geografia. Esta tabela calculará apenas o número de produtos por geografia e a tabela de factos 2 determinará a receita gerada pelo cliente. Ambos dependem do produto que contém a identificação do produto, nome e fonte.
Existem a dimensão geográfica e a dimensão do cliente que estão a ser partilhadas por duas tabelas de factos. O facto de receitas dá a receita gerada tanto pela geografia como pelo cliente, enquanto o facto de unidades de produto dá o número de unidades vendidas na geografia a um cliente.
Degenerar dimensão- Uma dimensão degenerada é quando o atributo de dimensão é armazenado como parte da tabela de factos e não numa tabela separada. A identificação do produto provém da tabela de dimensões do produto. O número da factura é um atributo autónomo e não tem outros atributos associados a ele. Um número de factura pode ser crucial uma vez que a empresa gostaria de saber a quantidade dos produtos.
Junk Dimension- É uma tabela única com uma combinação de atributos diferentes e não relacionados para evitar ter um grande número de chaves estrangeiras na tabela de factos. São frequentemente criadas para gerir as chaves estrangeiras criadas através da rápida mudança de dimensões.
Dimensão de jogo de role- É uma tabela que tem múltiplas relações válidas com uma tabela de factos. Por exemplo, uma tabela de factos pode incluir chaves estrangeiras tanto para a data de envio como para a data de entrega. Mas os mesmos atributos aplicam-se a cada chave estrangeira para que as mesmas tabelas possam ser unidas às chaves estrangeiras.