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.
O que é a tabela de fatos?
Uma tabela de fatos é uma tabela primária em um modelo dimensional.
Uma tabela de fatos contém
- Medições/fatos
- 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. |