SCD
Patrón para gestionar cómo cambian con el tiempo los datos de una dimensión en un almacén de datos. Descrito por Ralph Kimball y una de las decisiones que determina si los informes históricos salen bien o mal.
El problema: un cliente se muda de Sevilla a Bilbao. ¿Las ventas del año pasado deben contarse ahora para Bilbao? El tipo 1 simplemente sobrescribe el valor antiguo — sencillo, pero el historial desaparece y los informes antiguos cambian retroactivamente. El tipo 2 en cambio añade una fila nueva para el cliente con fechas de validez y una marca de versión vigente, de modo que cada pedido queda vinculado a la versión que existía en ese momento. Es la solución más habitual y la razón por la que las tablas de dimensiones tienen claves subrogadas. El tipo 3 solo guarda el valor anterior en una columna adicional, lo cual basta cuando únicamente hace falta el "antes y después".