Visão geral da tabela de fatos

Uma tabela de fatos está presente no centro do esquema em estrela ou do esquema de floco de neve. É cercado por várias tabelas de dimensão. Ele contém informações quantitativas usadas para análise. É desnormalizado. Possui principalmente duas colunas, ou seja, coluna de chave estrangeira e coluna de medidas. A coluna de chave estrangeira ajuda a unir a tabela de dimensões e a coluna de medida armazena os dados a serem analisados. A chave primária presente é uma chave composta que é uma combinação de todas as chaves estrangeiras.

Características da tabela de fatos

Abaixo estão as características da tabela de fatos:

  • Chaves: possui uma chave ou chave primária, que é o acúmulo de todas as chaves primárias de todas as tabelas de dimensões vinculadas a ela. Essa chave é conhecida como chave concatenada que ajuda a identificar exclusivamente a linha.
  • Grão da tabela de fatos: O grão de uma tabela representa o nível de detalhe ou a profundidade das informações contidas nessa tabela. Mais o nível, mais a eficiência da tabela.
  • Medidas aditivas : os atributos presentes podem ser totalmente aditivos, não aditivos ou semi-aditivos. Medidas totalmente aditivas ou aditivas são adicionadas a todas as dimensões. Semi-aditivo são aquelas medidas que são adicionadas a algumas das dimensões e não a todas as dimensões e medidas não-aditivas são armazenadas unidades de medida fundamentais para um processo de negócios.
  • Dados esparsos: existem registros que possuem atributos que contêm valores ou medidas nulos. Eles não fornecem informações.
  • Dimensões do rollup reduzido: as dimensões do rollup reduzido são as subdivisões da dimensão base.

Tabela de tipos de fatos

Ele é classificado em três eventos fundamentais de medição:

  1. Transacional
  2. Instantâneo periódico
  3. Acumulando instantâneos

Vamos entender isso com base na medição em breve.

1. Tabela de fatos da transação

Essa é uma visão fundamental e básica das operações de negócios. É usado para representar a ocorrência de um evento em qualquer ponto instantâneo do tempo. A medida dos fatos é válida apenas para aquele instante em particular e apenas para esse evento. O grão que está associado à tabela de transações especifica como "uma linha por linha em uma transação". Geralmente, ele contém os dados do nível detalhado, o que leva a ter um grande número de dimensões associadas a ele. Ele captura a medição no nível mais básico ou atômico da dimensão. Isso ajuda a tabela a fornecer aos usuários recursos robustos de agrupamento dimensional, roll up e drill down. É denso e escasso. Pode ser grande, talvez contendo bilhões de registros. Vamos ver um exemplo de vendas em uma mercearia.

2. Tabela de fatos do instantâneo

A tabela de fatos da captura instantânea fornece o estado das coisas em uma instância específica do tempo ou "imagem do momento". Normalmente inclui mais fatos não aditivos e semi-aditivos. Ajuda a revisar o desempenho cumulativo dos negócios em intervalos regulares e previsíveis de tempo. Nesse sentido, o desempenho de uma atividade no final de cada dia ou semana ou mês ou qualquer outro intervalo de tempo é representado, diferentemente da tabela de fatos da transação em que uma nova linha é adicionada para a ocorrência de cada evento. Mas as tabelas de fatos de captura instantânea ou capturas de tela periódicas dependem da tabela de fatos da transação para obter os dados detalhados presentes na tabela de fatos da transação. As tabelas periódicas de captura instantânea são densas e podem ser grandes como tabelas de fatos de transação. Vamos ver um exemplo do instantâneo periódico das vendas da mesma mercearia que na tabela de fatos da transação.

3. Tabelas de fatos acumulativos

Eles são usados ​​para representar a atividade de qualquer processo que tenha um início e fim bem definidos e claros. Os snapshots acumulativos geralmente têm vários carimbos de dados que representam as fases ou eventos previsíveis que ocorrem durante a vida útil. Às vezes, há uma coluna extra contendo a data que mostra a última atualização da linha. Vejamos um exemplo.

Como isso funciona em um Data Warehouse?

A tabela de fatos representa basicamente as métricas relacionadas a um evento. O significado de qualquer tabela de fatos deve ser representado pelo nome da tabela ou pela composição da chave primária da tabela de fatos. A escolha mais importante a fazer é decidir a chave primária. Uma chave substituta também pode ser criada para funcionar como chave primária. Se um usuário não quiser usar chave substituta, ele poderá usar a composição de chaves estrangeiras, o que aponta para a combinação de dimensões relacionadas ao fato. O uso de chaves estrangeiras fornece a idéia sobre a granulação ou granularidade da tabela de fatos.

Quatro etapas que podem ser seguidas para o design são descritas por Kimball:

  1. Selecionando um processo de negócios para modelar.
  2. Declarando o grão.
  3. Escolhendo as dimensões.
  4. Identificando fatos.

Vantagens da tabela de fatos em um data warehouse

  • Ele contém informações quantitativas para análise.
  • As tabelas de fatos que contêm métricas de desempenho geralmente são normalizadas.
  • Pode conter diferentes medidas, como aditivo, semi-aditivo e não aditivo.

Conclusão

Neste artigo, discutimos seus tipos, trabalho e vantagens. É uma parte central de um esquema de estrela ou floco de neve. É conectado a tabelas de dimensões para dar a estrutura de uma estrela ou floco de neve.

Artigo recomendado

Este foi um guia para o que é tabela de fatos ?. Aqui discutimos as características e vários tipos de tabelas de fatos, juntamente com suas vantagens. Você também pode consultar os seguintes artigos para saber mais -

  1. O que é o modelo OSI?
  2. O que é o DSS?
  3. Quais são os recursos do DOS?
  4. O que é teste de usabilidade?

Categoria: