Mysql
 sql >> Base de données >  >> RDS >> Mysql

Utilisation d'un champ DATE comme clé primaire d'une dimension de date avec MySQL

Dimension Date est un peu spécial - avoir la date (2011-12-07) ou un entier lié à la date (20111207) pour une clé primaire est en fait préféré. Cela permet un bon partitionnement (par date) des tables de faits.

Pour les autres types de dimensions, des clés de substitution (entières) sont recommandées.

En tant que modèle, chaque dimension comporte généralement des entrées pour unknown, not entered, error, ... qui sont souvent associés aux touches 0, -1, -2, ...

Pour cette raison, il est plus courant de trouver la date au format entier (20111207) comme clé primaire au lieu de la date - c'est un peu compliqué de représenter unknown, not entered, error, ... avec clé de type date.