No Data Warehouse do TCE SP, chamado DWContas, está implementada a dimensão DIM_PESSOA contendo o atributo CEP. Quando uma pessoa muda de endereço e altera seu CEP no cadastro do sistema transacional do ambiente operacional, a tabela DIM_PESSOA precisa ser atualizada. No DWContas, é necessário preservar o valor anterior do CEP e armazenar o valor atualizado em uma nova coluna da DIM _PESSOA. Para atender ao requisito do DWContas, deve-se implementar a técnica de modelagem multidimentional Slowly Change Dimension (SCD) do tipo:
- A)0;
Errada, porque o tipo 0 não permite atualização da dimensão, mantendo o valor original intacto.
- B)1;
Errada, porque o tipo 1 sobrescreve o atributo e não preserva o valor anterior do CEP.
- C)2;
Errada, porque o tipo 2 cria nova linha para cada mudança, em vez de guardar o valor antigo em coluna separada.
- D)3;
Certa, porque o tipo 3 preserva o valor anterior em uma coluna e registra o novo valor em outra.
- E)4.
Errada, porque o tipo 4 não é a técnica padrão para esse caso e não corresponde ao modelo descrito no enunciado.
Gabarito: D
Em Data Warehouse, as dimensões precisam lidar com mudanças cadastrais sem destruir a história analítica. É aí que entram os tipos de Slowly Changing Dimension (SCD), que dizem como o DW deve reagir quando um atributo de uma dimensão muda no sistema operacional. A ideia central é simples: às vezes você quer esquecer o passado, às vezes quer guardar tudo, e às vezes quer guardar só um pedacinho da história. No SCD tipo 3, a regra é preservar o valor anterior em uma coluna separada e gravar o novo valor em outra coluna da mesma dimensão. Ou seja, você não cria uma linha nova para cada mudança; você mantém a mesma linha com um "antes" e um "depois". Isso atende exatamente ao enunciado, que diz que o DWContas precisa preservar o CEP anterior e armazenar o CEP atualizado em nova coluna da DIM_PESSOA. Já o tipo 1 sobrescreve o valor antigo sem guardar histórico, então ele apaga a memória do CEP anterior, o que contraria o requisito. O tipo 2 cria uma nova linha para cada alteração, preservando histórico completo por vigência, e o tipo 3 é o meio-termo clássico: histórico parcial, normalmente com duas versões do atributo. Em livros de DW, como os de Kimball, essa é a descrição mais cobrada em prova. Por isso, o gabarito é a alternativa D: SCD tipo 3. A banca está testando se você percebe que o enunciado falou em manter o CEP antigo e o CEP novo em uma nova coluna, e isso é praticamente a assinatura do tipo 3.