sql >> Base de Datos >  >> RDS >> Mysql

Uso de un campo de FECHA como clave principal de una dimensión de fecha con MySQL

Dimensión de fecha es algo especial:en realidad se prefiere tener una fecha (2011-12-07) o un entero relacionado con la fecha (20111207) para una clave principal. Esto permite una buena partición (por fecha) de las tablas de hechos.

Para otro tipo de dimensiones, se recomiendan claves sucedáneas (enteras).

Como plantilla, cada dimensión suele tener entradas para unknown, not entered, error, ... que a menudo se combinan con las claves 0, -1, -2, ...

Debido a esto, es más común encontrar una fecha con formato de número entero (20111207) como clave principal en lugar de una fecha; es un poco confuso representar unknown, not entered, error, ... con clave de tipo de fecha.