SCD Tipo 4: Historial separado
Esta técnica se utiliza en combinación con alguna otra y su función básica es almacenar en una tabla adicional los detalles de cambios históricos realizados en una tabla de Dimensión.
Esta tabla histórica indicará por ejemplo qué tipo de operación se ha realizado (Insert, Update, Delete), sobre qué campo y en qué fecha.
El objetivo de mantener esta tabla es el de contar con un detalle de todos los cambios, para luego analizarlos y poder tomar decisiones acerca de cuál técnica SCD podría aplicarse mejor.
Por ejemplo, la siguiente tabla histórica registra los cambios de la tabla de Dimensión dimProductos, la cual supondremos emplea el SCD Tipo 2:
idProducto | rubroCambio | tipoCambio | productoCambio | fecha |
1 | Insert | - | - | 05/06/2000 |
2 | Insert | Insert | - | 25/10/2002 |
3 | - | Insert | - | 17/01/2005 |
4 | - | - | Insert | 18/12/2009 |
Tomando como ejemplo el primer registro de esta tabla, la información allí guardada indica lo siguiente:
- El día 05/06/2000, el registro de la tabla de Dimensión dimProductos con idProducto igual a 1 sufrió un cambio de rubro, por lo cual se debió insertar (Insert) una nueva fila con los valores vigentes.
Obra publicada con Licencia Creative Commons Reconocimiento No comercial Sin obra derivada 4.0