Saltar la navegación

SCD Tipo 3: Añadir columna

Esta estrategia requiere que se agregue a la tabla de Dimensión una columna adicional por cada columna cuyos valores se desean mantener en un historial de cambios.

idProducto rubro tipo producto
1 Rubro 1 Tipo 1 Producto 1

Para mantener el histórico de cambios sobre los datos de la columna rubro se añadirá la columna rubroAnterior:

idProducto rubro rubroAnterior tipo producto
1 Rubro 1 - Tipo 1 Producto 1

Ahora, se supondrá que este producto ha cambiado de rubro, y ahora ha pasado a ser Rubro 2, entonces se obtendrá lo siguiente:

idProducto rubro rubroAnterior tipo producto
1 Rubro 2 Rubro 1 Tipo 1 Producto 1

Como puede observarse, se lleva a cabo el siguiente proceso:

  • En la columna rubroAnterior se coloca el valor antiguo.
  • En la columna rubro se coloca el nuevo valor vigente.

Esta técnica permite guardar una limitada información de cambios.