Tema: data-warehouse
-
Dimensões que mudam lentamente: sobrescrever, adicionar uma linha ou adicionar uma coluna
Quando um atributo de dimensão muda (um cliente se muda, um produto é reclassificado), o tipo 1 sobrescreve e perde o histórico, o tipo 2 adiciona uma nova linha com datas de vigência e de expiração e um indicador de linha atual, sob uma nova chave substituta, e o tipo 3 guarda o valor anterior em uma coluna extra. As ferramentas de snapshot implementam o tipo 2 comparando, a cada execução, um timestamp de atualização ou um conjunto de colunas.
-
Fundamentos do esquema estrela: fatos, dimensões e a declaração da granularidade
Um esquema estrela guarda as medições em tabelas de fatos e o contexto descritivo em tabelas de dimensão, ligadas por chaves. O projeto começa por declarar a granularidade, ou seja, o que uma linha de fato representa, pois toda medida e toda dimensão precisam ser coerentes com ela. Medidas totalmente aditivas somam-se em qualquer dimensão, as semiaditivas não se somam ao longo do tempo, e razões devem ser armazenadas como seus componentes.
Legível por máquina: JSON