O leiaute real de uma tabela de fatos poderia ser mais parecido com a tabela abaixo:
| Produto_ID | Mes_ID | Quantidade | Valor Total |
|---|---|---|---|
| 121 | 1 | 1533 | 38.213,00 |
| 90 | 1 | 2841 | 75.098,01 |
| 32 | 1 | 342 | 442,03 |
| 121 | 2 | 889 | 21.003,21 |
| 90 | 2 | 1990 | 23.989,10 |
| ... | ... | ... | ... |
Quando você coloca chaves do tipo inteiro na tabela de fatos, os títulos dos membros da dimensão têm que ser colocados em uma tabela diferente para ser referenciada. Essa tabela é denominada de tabela de dimensão. Você normalmente terá uma tabela de dimensão para cada dimensão representada em uma tabela de fatos.
Uma tabela de dimensão é geralmente composta por uma chave primária e um campo textual para representar uma lista simples ou acrescida de um outro campo de chave para autorrelação e assim reproduzir uma estrutura hierárquica. As dimensões referem-se aos valores que serão referenciados e apresentados nos relatórios, como lista de produtos, lista de lojas, hierarquia de departamentos, hierarquia de produtos, lista de cores, lista de padrões etc.
|
Qualquer tabela cujo conteúdo possa ser referenciado (por meio de uma chave estrangeira) na tabela de fatos pode vir a ser uma tabela de dimensão.
|