Crea tu proyecto de Data Warehouse en Visual Studio

En este post te comparto como estructuro mi proyecto de Data Warehouse en Visual Studio para mantener el orden y la claridad de las partes que lo integran

No existe el proyecto perfecto de Data Warehouse, sólo el que mejor se adapte a las necesidades del negocio

Primero crearemos una solución que almacenará todas las partes de nuestro Data Warehouse, para eso seleccionamos un nuevo proyecto

Escoge una solución vacia de Visual Studio, escribe el nombre que deseas para tu Data Warehouse y si deseas agregarlo a un control de versiones

Una vez que se cree la solución, seleccionamos nuevo proyecto del menú contextual

Este proyecto estará destinado para nuestra base de datos por lo que seleccionamos un proyecto SQL Server, escribimos el nombre para nuestro nuevo Data Warehouse

Una vez creado, vamos a configurar las características que tendrá nuestra base de datos. Selecciona Propiedades

Escoge la versión de SQL Server adecuada

Al dar clic en Configuracion de Base de Datos podremos seleccionar las configuraciones con las que deseamos que trabaje nuestra base de datos

Al finalizar, crearemos distintas carpetas para organizar los distintos objetos de nuestra base de datos. La primera carpeta que crearemos será Tables

Una vez creada la carpeta agregaremos la primera tabla

En este caso estoy creando una dimensión, Agency

El siguiente proyecto será un proyecto de Integration Services que contendrá la lógica ETL, extracción, transformación y carga hacia el Data Warehouse

Un tercer proyecto opcional es la base de datos para el área de staging si lo deseas tener en dos bases de datos separadas aunque también es posible tenerlo todo en una sola base de datos y diferenciarlo usando schemas

Al finalizar tendremos algo parecido a la imagen siguiente

Recuerda, esta es sólo una opción de cómo puedes organizar tu proyecto. Cada proyecto es diferente y puede tener una organización diferente a la mostrada en este post.

Para una guía mas detallada puedes ver el post https://www.sqlchick.com/entries/2016/1/10/why-you-should-use-a-ssdt-database-project-for-your-data-warehouse

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *