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