Come creare Data Dimensioni in MySQL

June 22

In MySQL, una dimensione è una tabella che memorizza gli elementi correlati in un insieme di dati. Esso consente di salvare ogni set di dati senza sovrapporsi altri tipi di dati. Una dimensione data memorizza le date, e di solito include giorno, settimana, mese, anno e alcuni altri campi di dati. La struttura di una dimensione data è flessibile che si può costruire una dimensione utilizzando solo i campi necessari. Ad esempio, la maggior parte delle dimensioni di data hanno campi di giorno e mese, ma non si può avere bisogno della settimana dell'anno o campi annuali trimestre.

istruzione

1 Accedi al tuo database MySQL. Accedere allo strumento di query.

2 Inserire la seguente query:

CREATE 'dates_dimension' TABLE (

int 'id' (11) auto_increment NOT NULL,

'Data' data NOT NULL,

'Giorno' char (8) NULL predefinita,

'DAY_OF_MONTH' int (2) NULL predefinita,

'DAY_OF_YEAR' int (3) NULL predefinita,

NULL default 'previous_day' data '0000-00-00',

NULL default 'NEXT_DAY' data '0000-00-00',

'Mese' char (9) NULL predefinita,

'Month_of_year' int (2) NULL predefinita,

'Anno' int (4) NULL predefinita,

PRIMARY KEY ( 'id')

);

Questa tabella stabilisce "id" come chiave primaria, perché nessun altro campo è adatto a fungere da chiave primaria. Si richiede anche ogni record di avere almeno un tipo di dati data, ma ogni altro campo è opzionale.

3 Eseguire la query. MySQL crea il tuo tavolo della data dimensione.

Consigli e avvertenze

  • È possibile aggiungere ulteriori campi di questa tabella in base alle esigenze, come ad esempio quarter_of_year, WEEK_OF_YEAR, che giorno inizia una settimana, season_of_year e altro ancora.