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.
Obra publicada con Licencia Creative Commons Reconocimiento No comercial Sin obra derivada 4.0