4 Creación de la Base de Datos (Data Warehouse o DW) en SQL Server
Lectura Recomendada:
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).
Lo primero es ejecutar Microsoft SQL Management Studio o SSMS, que se instaló previamente.
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.
Y si todo es correcto, debería mostrar que se conecta a la instancia de Analysis Services.
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.
Y como se observa, las dos instancias están corriendo simultaneamente.
Creación de la Base de Datos "Ventas21"
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”.
Y se coloca como nombre de la Base de Datos "Ventas 21".
Creación de la tabla "dim_tiempo" y sus registros
Creamos una nueva tabla, para ello hacemos clic en tablas de la base de datos Ventas21.
Y se agregan los siguientes atributos.
Hay que posicionarse sobre el atributo id_tiempo y hacer clic sobre el y definirlo como clave principal.
Luego, como ya se ha establecido, se procede a guardar haciendo clic sobre el icono del diskette.
Y se escribe el nombre correspondiente para esta tabla.
Se debe posicionar sobre esa tabla y elegir la opción “Editar las 200 primeras filas”.
E insertar los registros correspondientes.
Creación de la tabla "dim_clientes" y sus registros
Repitiendo los pasos realizados previamente se crea una nueva tabla "dim_clientes" con los siguientes atributos, definiendo a id_clientes como clave primaria.
Y se insertan los siguientes registros.
Creación de la tabla "Ventas" y sus registros
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.
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.
A continuación, se debe elegir la pestaña de “Especificación de tablas y columnas” y hacer clic en los 3 puntos (…).
Se define el nombre de la clave foránea, las tablas y atributos que forman dicha relación.
Se hace clic en el ícono de guardar para confirmar los cambios.
Se crea una nueva clave foránea que relacione Ventas con dim_clientes.
Y finalmente se insertan los registros respectivos en la tabla de Ventas.