Diferença entre a tabela de fatos e a tabela de dimensões

Principal diferença entre uma tabela de fatos e uma tabela de dimensões

  • A tabela de fatos contém medidas, métricas e fatos sobre um processo de negócios, enquanto a tabela Dimensão acompanha a tabela de fatos, que contém atributos descritivos a serem usados ​​como restrição de consulta.
  • A tabela de fatos está localizada no centro de um esquema estrela ou floco de neve, enquanto a tabela Dimensão está localizada nas bordas do esquema estrela ou floco de neve.
  • Uma tabela de fatos é definida por sua granularidade ou nível mais atômico, enquanto uma tabela de dimensão deve ser prolixa, descritiva, completa e de qualidade garantida.
  • A tabela de fatos ajuda a armazenar rótulos de relatórios, enquanto a tabela de dimensões contém dados detalhados.
  • A tabela de fatos não contém uma hierarquia, enquanto a tabela Dimensão contém hierarquias.

Diferença entre a tabela de fatos e a tabela de dimensões

O que é a tabela de fatos?

Uma tabela de fatos é uma tabela primária em um modelo dimensional.

Uma tabela de fatos contém

  1. Medições/fatos
  2. Chave estrangeira para tabela de dimensões

O que é uma Tabela de Dimensões?

  • Uma tabela de dimensões contém dimensões de um fato.
  • Eles são unidos à tabela de fatos por meio de uma chave estrangeira.
  • As tabelas de dimensões são tabelas desnormalizadas.
  • Os atributos de dimensão são as várias colunas em uma tabela de dimensões
  • Dimensões oferece características descritivas dos fatos com a ajuda de seus atributos
  • Nenhum limite definido para determinado número de dimensões
  • A dimensão também pode conter um ou mais relacionamentos hierárquicos

Tabela de Fatos vs Tabela de Dimensões

Abaixo está a diferença entre a tabela de fatos e a tabela de dimensões

parâmetros Tabela de Fatos Tabela Dimensional
Definição Medições, métricas ou fatos sobre um processo de negócios. A tabela complementar à tabela de fatos contém atributos descritivos a serem usados ​​como restrição de consulta.
Característica Localizado no centro de um esquema de estrela ou floco de neve e cercado por dimensões. Conectado à tabela de fatos e localizado nas bordas da estrela ou esquema de floco de neve
Design Definido pelo seu grão ou pelo seu nível mais atômico. Deve ser prolixo, descritivo, completo e de qualidade garantida.
Tarefa A tabela de fatos é um evento mensurável para o qual os dados da tabela de dimensões são coletados e usados ​​para análise e relatórios. Coleta de informações de referência sobre uma empresa.
Tipo de dados As tabelas de fatos podem conter informações como vendas em relação a um conjunto de dimensões como Produto e Data. A tabela de dimensão Evert contém atributos que descrevem os detalhes da dimensão. Por exemplo, as dimensões do produto podem conter ID do produto, categoria do produto, etc.
Chave Na verdade, a tabela de chave primária é mapeada como chaves estrangeiras para dimensões. A tabela de dimensões possui colunas de chave primária que identificam exclusivamente cada dimensão.
Armazenamento Ajuda a armazenar rótulos de relatórios e filtrar valores de domínio em tabelas de dimensões. Carregue dados atômicos detalhados em estruturas dimensionais.
Hierarquia Não contém hierarquia Contém hierarquias. Por exemplo, a localização pode conter país, código PIN, estado, cidade, etc.

Tipo de fatos

Tipo de fatos Explicação
aditivos As medidas devem ser adicionadas a todas as dimensões.
Semi-Aditivo Neste tipo de factos, podem ser acrescentadas medidas a algumas dimensões e não a outras.
Não Aditivo Ele armazena alguma unidade básica de medida de um processo de negócios. Alguns exemplos do mundo real incluem vendas, ligações e pedidos.

Tipos de Dimensões

Tipos de Dimensões Definição
Dimensões conformadas Dimensões conformadas é o próprio fato a que se refere. Esta dimensão é usada em mais de um esquema estrela ou datamart.
Dimensões do estabilizador Uma dimensão pode ter uma referência a outra tabela de dimensões. Essas dimensões secundárias são chamadas de dimensões estabilizadoras. Este tipo de Dimensões deve ser usado com cuidado.
Dimensões de rollup reduzidas As dimensões de rollup reduzido são uma subdivisão de linhas e colunas de uma dimensão base. Esses tipos de dimensões são úteis para desenvolver tabelas de fatos agregadas.
Junções de tabela dimensão a dimensão As dimensões podem ter referências a outras dimensões. No entanto, estas relações podem ser modeladas com dimensões de estabilizadores.
Dimensões do RPG Uma única dimensão física ajuda a fazer referência múltiplas vezes em uma tabela de fatos, já que cada referência está vinculada a uma função logicamente distinta para a dimensão.
Dimensões de lixo É uma coleção de códigos transacionais aleatórios, sinalizadores ou atributos de texto. Pode não pertencer logicamente a nenhuma dimensão específica.
Dimensões Degeneradas A dimensão degenerada não tem dimensão correspondente. Ele é usado na transação e na coleta de tabelas de fatos instantâneos. Este tipo de dimensão não tem dimensão, pois é derivada da tabela de fatos.
Dimensões trocáveis Eles são usados ​​quando a mesma tabela de fatos é combinada com versões diferentes da mesma dimensão.
Dimensões da etapa Processos sequenciais, como eventos de páginas da web, geralmente possuem uma linha separada em uma tabela de fatos para cada etapa de um processo. Diz onde a etapa específica deve ser usada na sessão geral.