Introdução à tabela de fatos vs tabela de dimensões

Tabela de fatos versus tabela de dimensões são os principais componentes de qualquer trabalho relacionado à inteligência de negócios. Essas tabelas são usadas para análises detalhadas e ajudam a concluir o valor do negócio e na tomada de decisão. Essas tabelas são importantes para criar um esquema. Essas tabelas são usadas para diferentes objetivos e contêm diferentes conjuntos de dados. A tabela de fatos contém atributos de várias tabelas de dimensões, enquanto a tabela de dimensões contém as dimensões que consultam quais operações são executadas na tabela de fatos. Vamos discutir cada um em detalhes com suas diferenças.

Tabela de fatos

É uma tabela que possui valores dos atributos da tabela de dimensões. Ele contém informações quantitativas em uma forma desnormalizada. Basicamente, contém os dados que precisam ser analisados. As tabelas de fatos geralmente têm duas colunas, uma para chaves estrangeiras que ajuda a juntá-las a uma tabela de dimensões e outras que contêm o valor ou dados que precisam ser analisados. Ele contém principalmente dados numéricos. Ele cresce verticalmente e contém mais registros e menos atributos.

Características da tabela de fatos

  • Chaves: a tabela de fatos consiste em uma chave que é a combinação ou concatenação de todas as chaves primárias de várias tabelas de dimensões associadas a essa tabela de fatos. Essa chave é chamada de chave concatenada que identifica exclusivamente a linha da tabela de fatos.
  • Grão da tabela de fatos: grão da tabela significa o nível de detalhes ou a profundidade das informações armazenadas na tabela de fatos. O nível deve ser o mais alto para projetar uma tabela de fatos eficiente.
  • Medidas aditivas : os atributos na tabela de fatos podem ser totalmente aditivos, semi-aditivos ou não aditivos. Medidas totalmente aditivas ou aditivas são aquelas adicionadas a todas as dimensões. No semi-aditivo, as medidas são adicionadas a algumas dimensões e nem todas, e as medidas não-aditivas são aquelas que armazenam a unidade básica de medida de qualquer processo de negócios.
  • Dados esparsos: alguns registros presentes na tabela de fatos contêm atributos com valores ou medidas nulos, ou seja, esses registros não fornecem ou fornecem nenhuma informação.
  • Dimensões degeneradas: as dimensões ou atributos presentes na tabela de fatos que não podem ser adicionados ou que não são aditivos são chamados de dimensão degenerada.
  • Dimensões da guiga: As dimensões que têm referência a qualquer outra tabela de dimensão são chamadas de dimensões da guiga.
  • Dimensões do pacote cumulativo reduzido: as dimensões que são a subdivisão de colunas e linhas da dimensão base são chamadas dimensões do pacote cumulativo reduzido.

Tabela de dimensões

Uma tabela de dimensões contém as dimensões nas quais os valores dos atributos são obtidos na tabela de fatos. As tabelas de dimensão são pequenas, contêm apenas vários milhares de linhas, mas o tamanho pode ser aumentado ocasionalmente. Essas tabelas estão associadas a uma tabela de fatos por meio de chaves estrangeiras. Essas tabelas estão des normalizadas. A tabela de dimensões contém relacionamentos hierárquicos e cresce horizontalmente.

Características da tabela de dimensões

  • Chaves: todas as tabelas de dimensões precisam ter uma chave primária que ajude a identificar exclusivamente cada registro da tabela de dimensões.
  • Atributos: A tabela de dimensões contém muitos atributos e, portanto, a tabela de dimensões parece crescer horizontalmente.
  • Valores de atributo: os valores na tabela de dimensões são principalmente em formato de texto e não em formato numérico.
  • Relação entre atributos: os atributos presentes na tabela de dimensões geralmente não estão diretamente relacionados entre si, mas ainda fazem parte da mesma tabela de dimensões.
  • Normalização: a tabela de dimensões não é normalizada porque a normalização divide os dados e cria tabelas adicionais que diminuem a eficiência da execução da consulta, pois deve passar por essas tabelas adicionais quando desejar recuperar medidas da tabela de fatos para qualquer atributo correspondente na tabela de dimensões .
  • Detalhamento, rolagem para cima: os atributos presentes na tabela de dimensões permitem obter detalhes através da passagem do nível superior para o inferior ou também da rolagem do nível inferior para o nível superior dos atributos.
  • Registros: a tabela de dimensões possui menos número de registros e mais número de atributos.

Comparação cara a cara entre tabela de fatos e tabela de dimensões (infográficos)

Abaixo estão as 12 principais diferenças entre Tabela de fatos e Tabela de dimensões.

Principais diferenças entre tabela de fatos e tabela de dimensões

Vamos discutir algumas das principais diferenças entre Tabela de fatos e Tabela de dimensões.

  • A tabela de fatos contém os valores ou medidas dos atributos da tabela de dimensões.
  • A tabela de fatos é composta por menos atributos e mais registros, enquanto a tabela de dimensões é composta por registros menores e mais atributos.
  • A tabela de fatos cresce verticalmente enquanto a tabela de dimensões cresce horizontalmente.
  • Tabela de fatos contém uma chave concatenada, enquanto a tabela de dimensões contém uma chave primária.
  • As tabelas de dimensões devem ser criadas antes que a tabela de fatos seja criada.
  • Qualquer esquema contém mais tabelas de dimensões e menos tabelas de fatos.

Tabela de fatos vs tabela de comparação da tabela de dimensões

Vamos discutir as principais diferenças entre Tabela de fatos e Tabela de dimensões.

Características Tabela de fatos Tabela de dimensões
Definição básica Ele contém medidas, fatos ou métricas dos atributos. É a tabela complementar que contém atributos usando qual tabela de fatos deduz os fatos.
Projeto É definido pelo grão de dados. É descritivo, completo e prolixo.
Tarefa Ele contém medidas e é usado para análise e tomada de decisão. Ele contém informações sobre uma empresa e seu processo.
Tipo de dados Ele contém dados tanto no formato numérico quanto no textual. Ele contém dados apenas no formato textual.
Chave Ele possui uma chave primária para cada dimensão que atua como uma chave estrangeira na tabela de dimensões. Ele possui uma chave estrangeira associada à chave primária da tabela de fatos.
Armazenamento Ele armazena o domínio do filtro e reporta rótulos nas tabelas de dimensões. Ele armazena os dados atômicos detalhados em estruturas dimensionais.
Hierarquia Não possui uma hierarquia. Ele contém uma hierarquia.
Atributos Tem menos atributos Mais atributos
Registros Mais registros Menos registros.
Crescimento da tabela A mesa cresce verticalmente. A mesa cresce horizontalmente.
Tempo de criação Uma tabela de fatos é criada após a criação de tabelas de dimensões. A tabela de dimensões precisa ser criada primeiro.
Estrutura do esquema Há menos número de tabelas de fatos em um esquema. Há várias tabelas de dimensões em um esquema.

Conclusão

Neste artigo, lemos sobre a tabela de fatos versus tabela de dimensões e as diferenças entre elas em detalhes. Essas tabelas são importantes para o desenvolvimento de um esquema. A tabela de dimensões é uma companheira da tabela de fatos e ambas são necessárias uma para a outra.

Artigos recomendados

Este foi um guia da Tabela de fatos versus Tabela de dimensões. Aqui também discutimos as principais diferenças entre Tabela de fatos e Tabela de dimensões com infográficos e tabela de comparação. Você também pode consultar nossos outros artigos sugeridos para saber mais -

  1. Data Mart vs Data Mart
  2. Diferença entre AUTOCAD e CATIA
  3. DOS vs Windows - Comparação Top
  4. Black Box Testing vs Black Box Testing
  5. Tipos, recursos e etapas para implementar o Data Mart

Categoria: