Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Verwenden eines DATE-Felds als Primärschlüssel einer Datumsdimension mit MySQL

Datumsdimension ist etwas Besonderes - ein Datum (2011-12-07) oder eine datumsbezogene Ganzzahl (20111207) für einen Primärschlüssel zu haben, wird tatsächlich bevorzugt. Dies ermöglicht eine schöne Partitionierung (nach Datum) von Faktentabellen.

Für andere Arten von Dimensionen werden Ersatzschlüssel (Ganzzahl) empfohlen.

Als Vorlage hat jede Dimension normalerweise Einträge für unknown, not entered, error, ... die oft mit den Schlüsseln 0, -1, -2, ... übereinstimmen

Aus diesem Grund ist es üblicher, anstelle von Datum ein ganzzahliges Datum (20111207) als Primärschlüssel zu finden – es ist ein bisschen chaotisch, unknown, not entered, error, ... darzustellen mit Datumsschlüssel.