Tecnología

Inicio

Cómo crear Fecha Dimensiones en MySQL

En MySQL, una dimensión es una tabla que almacena los elementos relacionados en un conjunto de datos. Se le permite guardar cada conjunto de datos sin superponerse otros tipos de datos. Una dimensión de fecha almacena fechas, y por lo general incluye día, semana, mes, año y algunos otros campos de datos. La estructura de una dimensión de fecha es flexible en la que se puede construir una dimensión utilizando sólo los campos que necesite. Por ejemplo, la mayoría de las dimensiones de fecha tienen campos de día y el mes, pero puede que no necesite la semana del año o trimestre campos anuales.

Instrucciones

1 Ingrese a su base de datos MySQL. Acceder a la herramienta de consulta.

2 Introduzca la siguiente consulta:

CREAR 'dates_dimension' TABLA (

int 'id' (11) NOT NULL AUTO_INCREMENT,

"Fecha" fecha de NOT NULL,

"Día" char (8) NULL por defecto,

'DAY_OF_MONTH' int (2) NULL por defecto,

'DAY_OF_YEAR' int (3) NULL por defecto,

'Previous_day' fecha por defecto NULL '0000-00-00',

'Next_day' fecha por defecto NULL '0000-00-00',

'Mes' char (9) NULL por defecto,

'Month_of_year' int (2) NULL por defecto,

'Año' int (4) NULL por defecto,

PRIMARY KEY ( 'id')

);

En esta tabla se establece "id" como clave principal, ya que ningún otro campo es adecuado para actuar como una clave principal. También requiere que cada registro para tener por lo menos un tipo de datos de fecha, pero cualquier otro campo es opcional.

3 Ejecutar la consulta. MySQL crea su tabla de dimensiones fecha.

Consejos y advertencias

  • Se pueden añadir campos adicionales a esta tabla en función de sus necesidades, como quarter_of_year, WEEK_OF_YEAR, qué día comienza una semana, season_of_year y más.