SCD – Dimensión que cambia lentamente. En la forma más simple de evaluar el tipo de SCD, lo primero y principal a considerar es si necesita mantener el historial en la dimensión.
Tipo 0: las filas de una tabla de tipo 0 son estáticas y no cambian.
Tipo 1: las filas de una tabla de tipo 1 son todas las últimas iteraciones de esos datos. Los datos antiguos se sobrescriben con nuevos
- ¿Debo pasar de ser un Gerente de producto a un rol de Gerente de proyecto en una nueva empresa?
- Cómo cambiar a una carrera en Business Intelligence and Analytics, cuando tengo 33 años y tengo 8 años de experiencia en Administración
- ¿Existe un sitio donde un experto en dominios pueda brindar orientación profesional a otros que lo necesiten?
- Cómo ganar 5k a 10k desde casa en línea desde casa
- ¿Cómo se convierte alguien en director de campamento?
Tipo 2: las filas de una tabla de tipo 2 mantienen el historial de los datos y se incrementan mediante el uso de una fecha efectiva o una clave secuencial. Esto da como resultado cambios capturados en filas separadas.
Tipo 3: las filas de una tabla de tipo 3 usan una columna separada para los valores modificados que dan como resultado mantener un historial limitado. Cada fila es una única iteración de los datos con valores nuevos y antiguos.
Tipo 4: los datos históricos se mantienen en una tabla separada. La tabla actual mantiene una sola fila y todo o un subconjunto del historial se mantiene en una tabla separada.
Tipo 6 – Híbrido (Tipo 1 + Tipo 2 + Tipo 3). La tabla captura las filas históricas y el rol actual mantiene el valor actual y el valor anterior en dos filas separadas.
A partir de la decisión de mantener el historial – Tipo 1 u otros, los factores son la cantidad de iteraciones de datos modificados que necesita conservar, el volumen de cambios y el rendimiento de las consultas que acceden a las tablas.
La última consideración es en qué estado necesita ver las tablas de hechos. Si necesita mantener el contexto de los datos de hechos, debe mantener los datos dimensionales tal como estaban en el momento de los datos de hechos. Si no lo hace, entonces la imagen dimensional actual es suficiente.
Por ejemplo. Puede optar por no mantener el historial de datos dimensionales de la dirección porque todas las consultas deben conocer la dirección actual. En el comercio minorista, cuando las tiendas están cerradas a mediados del año financiero, debe cambiar los datos de hechos de ventas para reflejarlos en la ‘nueva’ tienda, por lo que mantener el historial de ese tipo de consultas es contraproducente.