segunda-feira, 24 de novembro de 2014

Slowly Changing Dimensions



Olá pessoal, hoje estarei trazendo o conceito de SCD (Slowly Changing Dimensions) ! 

É importantíssimo e fundamental que um Data Warehouse armazene todos dados históricos em sua base, ou seja, todo e qualquer tipo de alteração no registros do banco precisam ser gravados para que a veracidade e fidelidade da informações seja mantida,  e também permitir a correspondência dos fatos com suas perspectivas de acordo com o tempo da ocorrência. O SCD é um método utilizado com o intuito de retratar as atualizações no campos dos registros de um banco de dados. 

Vários tipos de SCD podem ser identificados no DW. As alternativas mais comuns de SCD são o SCD Tipo 1, SCD Tipo 2, SCD Tipo 3 e o SCD Híbrido. 

O SCD Tipo 1 é a alteração que não armazena histórico, ou seja, não é feito o versionamento do registro modificado. Trata-se do tipo mais simples, pois não há nenhum controle específico para a atualização dos dados, havendo apenas a sobreposição. 

O SCD Tipo 2 é a técnica mais utilizada para atualizações. Nesse tipo de SCD é adicionado um novo registro com as mudanças, preservando sempre os dados anteriores. Dessa forma, os registros da tabela fato vão apontar para a versão correspondente nas dimensões de acordo com a data de referência. 

O SCD Tipo 3 permite manter as modificações no mesmo registro. Essa técnica funciona com a adição de uma nova coluna na tabela, onde é armazenada a atualização, mantendo na antiga coluna o valor anterior. 

O SCD Híbrido (conhecido também como SCD Tipo 6), combina todas os SCD anteriores. Isso o torna bastante flexível para as atualizações das dimensões, porém com um grande custo de complexidade.  


Nenhum comentário:

Postar um comentário