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

Índice:

Anonim

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 a tabela de dimensão

Tabela de dimensões:

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

DIFERENÇA CHAVE

  • A tabela de fatos contém medidas, métricas e fatos sobre um processo de negócios, enquanto a tabela de dimensões é um complemento da 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 em estrela ou floco de neve, enquanto a tabela Dimensão está localizada nas bordas do esquema em estrela ou floco de neve.
  • A tabela de fatos é definida por sua granulação ou nível mais atômico, enquanto a tabela de dimensões deve ser prolixo, descritivo, completo e de qualidade garantida.
  • A tabela de fatos ajuda a armazenar rótulos de relatório, enquanto a tabela de dimensões contém dados detalhados.
  • A tabela de fatos não contém uma hierarquia, enquanto a tabela de dimensões contém hierarquias.

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

Parâmetros Tabela de Fatos Tabela de Dimensões
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 uma estrela ou esquema de floco de neve e cercado por dimensões. Conectado à tabela de fatos e localizado nas bordas do esquema estrela ou floco de neve
Projeto Definido por seu grão ou seu nível mais atômico. Deve ser prolixo, descritivo, completo e de qualidade garantida.
Tarefa Tabela de fatos é um evento mensurável para o qual os dados da tabela de dimensão são coletados e usados ​​para análise e relatório. Coleta de informações de referência sobre um negócio.
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 A chave primária na tabela de fatos é mapeada como chaves estrangeiras para dimensões. A tabela de dimensão possui colunas de chave primária que identifica exclusivamente cada dimensão.
Armazenar Ajuda a armazenar rótulos de relatório e filtrar valores de domínio em tabelas de dimensão. 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
Aditivo As medidas devem ser adicionadas a todas as dimensões.
Semi-Aditivo Nesse tipo de fatos, as medidas podem ser agregadas a algumas dimensões e não a outras.
Não Aditivo Ele armazena algumas unidades básicas de medida de um processo de negócios. Alguns exemplos do mundo real incluem vendas, telefonemas e pedidos.

Tipos de dimensões:

Tipos de Dimensão 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 de estrela ou Datamart.
Dimensões Outrigger Uma dimensão pode ter uma referência a outra tabela de dimensão. Essas dimensões secundárias são chamadas de dimensões dos estabilizadores. Este tipo de Dimensões deve ser usado com cuidado.
Dimensões de Rollup Encolhidas As dimensões de rollup reduzido são uma subdivisão de linhas e colunas de uma dimensão de base. Esses tipos de dimensões são úteis para desenvolver tabelas de fatos agregados.
Junções de tabela dimensão a dimensão As dimensões podem ter referências a outras dimensões. No entanto, essas relações podem ser modeladas com dimensões de estabilizador.
Dimensões de RPG Uma única dimensão física ajuda a referenciar várias vezes em uma tabela de fatos, pois cada referência é vinculada a uma função logicamente distinta para a dimensão.
Dimensões do lixo É uma coleção de códigos de transação 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 coleta de tabelas de fatos de captura instantânea. Este tipo de dimensão não tem sua dimensão, pois é derivada da tabela de fatos.
Dimensões que podem ser trocadas Eles são usados ​​quando a mesma tabela de fatos é emparelhada com diferentes versões da mesma dimensão.
Dimensões da Etapa Processos sequenciais, como eventos de página da web, geralmente têm 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.