Skip to main content

Noções básicas sobre tabelas de fatos versus tabelas de dimensões em um banco de dados

"Por que o Brasil é um país atrasado?" - Luiz Philippe de Orleans (Pode 2024)

"Por que o Brasil é um país atrasado?" - Luiz Philippe de Orleans (Pode 2024)
Anonim

Fatos e dimensões formam o núcleo de qualquer esforço de inteligência de negócios. Essas tabelas contêm os dados básicos usados ​​para conduzir análises detalhadas e obter valor de negócios. Neste artigo, vamos dar uma olhada no desenvolvimento e uso de fatos e dimensões para business intelligence.

Quais são as Tabelas de Fatos e Fatos?

As tabelas de fatos contêm os dados correspondentes a um processo de negócios específico. Cada linha representa um único evento associado a um processo e contém os dados de medição associados a esse evento.

Por exemplo, uma organização de varejo pode ter tabelas de fatos relacionadas a compras de clientes, telefonemas de atendimento ao cliente e devoluções de produtos. A tabela de compras do cliente provavelmente conteria informações sobre o valor da compra, os descontos aplicados e o imposto sobre vendas pago.As informações contidas em uma tabela de fatos são tipicamente dados numéricos, e geralmente são dados que podem ser facilmente manipulados, particularmente somando vários milhares de linhas. Por exemplo, o varejista descrito acima pode desejar obter um relatório de lucro para uma determinada loja, linha de produto ou segmento de cliente. O varejista pode fazer isso recuperando informações da tabela de fatos relacionada a essas transações, atendendo aos critérios específicos e, em seguida, adicionando essas linhas juntas.

O que é um Fato de Mesa Fato?

Ao projetar uma tabela de fatos, os desenvolvedores devem prestar muita atenção ao detalhamento da tabela, que é o nível de detalhes contido na tabela.

O desenvolvedor projetando a tabela de fatos de compra para a organização de varejo descrita acima precisaria decidir, por exemplo, se o grão da tabela é uma transação do cliente ou uma compra de item individual. No caso de um grão de compra de item individual, cada transação do cliente geraria várias entradas da tabela de fatos, correspondentes a cada item adquirido.

A escolha do grão é uma decisão fundamental feita durante o processo de design que pode ter um impacto significativo no esforço de inteligência de negócios no futuro.

Quais são as dimensões e dimensões das tabelas?

Dimensões descrevem os objetos envolvidos em um esforço de inteligência de negócios. Embora os fatos correspondam a eventos, as dimensões correspondem a pessoas, itens ou outros objetos.

No cenário de varejo usado no exemplo acima, discutimos que compras, devoluções e chamadas são fatos. Por outro lado, clientes, funcionários, itens e lojas são dimensões e devem estar contidos em tabelas de dimensões.As tabelas de dimensões contêm detalhes sobre cada instância de um objeto. Por exemplo, a tabela de dimensões de itens conteria um registro para cada item vendido na loja. Pode incluir informações como o custo do item, o fornecedor, cor, tamanhos e dados semelhantes.Tabelas de fatos e tabelas de dimensões estão relacionadas entre si. Voltando novamente ao nosso modelo de varejo, a tabela de fatos para uma transação do cliente provavelmente conteria uma referência de chave estrangeira para a tabela de dimensões do item, em que a entrada corresponde a uma chave primária nessa tabela para um registro descrevendo o item comprado.