top of page

4 Creación de la Base de Datos (Data Warehouse o DW) en SQL Server

cubos1.png

A continuación se muestran, solo a modo de ejemplo la creación manual de una Base de Datos en SQL Server o Data Warehouse (DW).

Este paso debería ser realizado o reemplazado con herramientas ETL (como Pentaho o las propias de SQL Server).

Lo primero es ejecutar Microsoft SQL Management Studio o SSMS, que se instaló previamente.

cubos24.png

Al ejecutarse SSMS pide conectarse con el servidor, en la imagen se puede observar con la instancia de Analysis Services, con la autenticación de Windows y el usuario por defecto de Windows.

cubos25.png

Y si todo es correcto, debería mostrar que se conecta a la instancia de Analysis Services.

cubos26.png

Luego se conectar con el Explorador de Objetos (el ícono del enchufe al lado de Conectar).
Se procede a seleccionar el Motor de Base de Datos de SQL Server como Tipo de Servidor.

cubos27.png

Y como se observa, las dos instancias están corriendo simultaneamente.

Creación de la Base de Datos "Ventas21"

cubos28.png

Ahora se procede a crear la Base de Datos del Data Warehouse (con sus tablas), aquí se hace manualmente, pero, como se dijo antes, esto generalmente se obtiene de un proceso ETL. Para la creación se hace clic con el botón derecho en Base de Datos del motor de Base de Datos de SQL Server, y se elige “Nueva base de Datos”.

cubos29.png

Y se coloca como nombre de la Base de Datos "Ventas 21".

Creación de la tabla "dim_tiempo" y sus registros

cubos30.png

Creamos una nueva tabla, para ello hacemos clic en tablas de la base de datos Ventas21.

cubos31.png

Y se agregan los siguientes atributos.

cubos32.png

Hay que posicionarse sobre el atributo id_tiempo y hacer clic  sobre el y definirlo como clave principal.

cubos33.png

Luego, como ya se ha establecido, se procede a guardar haciendo clic sobre el icono del diskette.

cubos34.png

Y se escribe el nombre correspondiente para esta tabla.

cubos35.png

Se debe posicionar sobre esa tabla y elegir la opción “Editar las 200 primeras filas”.

cubos36.png

E insertar los registros correspondientes.

Creación de la tabla "dim_clientes" y sus registros

cubos38.png

Repitiendo los pasos realizados previamente se crea una nueva tabla "dim_clientes" con los siguientes atributos, definiendo a id_clientes como clave primaria.

cubos37.png

Y se insertan los siguientes registros.

Creación de la tabla "Ventas" y sus registros

cubos39.png

Habiendo creado las dos tablas de dimensiones "dim_tiempo" y "dim_clientes", ahora se procede a crear la tabla de hechos "Ventas", en ella se definen los siguientes atributos, definiendo a los dos primeros como una clave primaria combinada.

cubos40.png

A la tabla de Ventas es necesario relacionarlas con las tablas de dimensiones, es por ello que se debe posicionarse sobre Claves y elegir crear una Nueva clave externa.

cubos41.png

A continuación, se debe elegir la pestaña de “Especificación de tablas y columnas” y hacer clic en los 3 puntos (…).

cubos42.png

Se define el nombre de la clave foránea, las tablas y atributos que forman dicha relación.

cubos43.png

Se hace clic en el ícono de guardar para confirmar los cambios.

cubos44.png

Se crea una nueva clave foránea que relacione Ventas con dim_clientes.

cubos45.png

Y finalmente se insertan los registros respectivos en la tabla de Ventas.

bottom of page