Publicado el 28 de Mayo del 2019
719 visualizaciones desde el 28 de Mayo del 2019
2,9 MB
77 paginas
Creado hace 11a (17/06/2013)
Construcción y explotación de un almacén de
datos para el análisis del sistema de ventas de
una distribuidora farmacéutica
Alexandre Pereiras Magariños
2º Ciclo Ingeniería Informática
Xavier Plaza Sierra
17 Junio 2013
Alexandre Pereiras Magariños
pág. 1
Proyecto Final de Carrera
A Emilia, por su paciencia durante todos estos años de estudios.
A mi padre, por su insistencia en finalizar la Ingeniería Informática.
A toda mi familia, por su apoyo incondicional.
Alexandre Pereiras Magariños
pág. 2
Resumen
Proyecto Final de Carrera
El Business Intelligence, Inteligencia de Negocios en castellano, se define como el conjunto de estrategias
y herramientas que permiten a las organizaciones obtener conocimiento mediante el análisis de los datos
existentes, y poder así realizar tomas de decisiones sobre los procesos de negocio que llevan a cabo.
Una de las formas de obtener este conocimiento es a través de la creación de los Almacenes de Datos,
Data Warehouse en inglés. Un almacén de datos es un conjunto de estructuras que permiten integrar
datos procedentes de múltiples departamento y sistemas de información, permitiendo el análisis de
múltiples procesos de negocio desde diferentes perspectivas y utilizando definiciones comunes entre los
diferentes departamentos de la organización.
Los almacenes de datos se han convertido en la actualidad en parte indispensable de los departamentos
de Tecnologías de la Información de las empresas, ya que permiten a los directivos entender cómo la
organización se comporta y tomar decisiones de una manera más eficiente.
Dada la importancia de los almacenes de datos a día de hoy, se ha seleccionado el área de Almacenes de
Datos para la realización del proyecto final de carrera de Ingeniería Informática, siendo el presente
documento la memoria final de la propuesta de proyecto para la construcción de un almacén de datos
para el análisis del sistema de ventas de una distribuidora farmacéutica.
Abstract
Business Intelligence is defined as a set of strategies and tools that allow organizations to obtain
knowledge by performing analysis on existing data, so decisions can be made on current business
processes.
One of the ways of obtaining this knowledge is by creating a Data Warehouse. A data warehouse is a set
of structures which integrates data from multiple departments and information systems, allowing any
type of analysis of multiple business processes from different perspectives and using common definitions
between different company departments.
Currently, data warehouses have become more and more important in the Information Technology
departments, because they allow executives to understand how the organization behaves and to make
more efficient decisions.
Given the importance of data warehouses, I’ve selected the Data Warehouse area to deliver the final
project of Engineering Degree, being the current document the final report of author’s proposal to
construct a data warehouse based on sales data for a pharmaceutical product distributor company.
Alexandre Pereiras Magariños
pág. 3
Índice
Proyecto Final de Carrera
1.
Introducción .............................................................................................................................................8
Contexto y Justificación ...............................................................................................................................8
Objetivos Generales .....................................................................................................................................8
Objetivos Específicos ...................................................................................................................................9
Metodología de Trabajo ........................................................................................................................... 10
Planificación del Proyecto ......................................................................................................................... 10
Análisis de Riesgos .................................................................................................................................... 11
Entregables ............................................................................................................................................... 12
Requisitos de Hardware / Software .......................................................................................................... 12
Breve Descripción del Resto de Apartados ............................................................................................... 13
2. Análisis .................................................................................................................................................. 13
Estudio de los Ficheros de Datos .............................................................................................................. 13
Datos Históricos ........................................................................................................................................ 19
Casos de Uso ............................................................................................................................................. 19
Enfoque de Diseño .................................................................................................................................... 19
El Hecho .................................................................................................................................................... 22
La Granularidad ......................................................................................................................................... 22
Las Dimensiones. Atributos ...................................................................................................................... 23
Identificación de las Medidas ................................................................................................................... 25
Diseño Conceptual .................................................................................................................................... 25
Matriz de Dimensiones y Medidas ............................................................................................................ 26
3. Diseño ................................................................................................................................................... 27
Introducción a Microsoft SQL Server ........................................................................................................ 27
Diseño de la Arquitectura de Software ..................................................................................................... 28
Diseño de la Arquitectura de Hardware ................................................................................................... 29
Diseño de la Base de Datos ....................................................................................................................... 30
Diseño del Proceso de Carga..................................................................................................................... 37
Diseño del Cubo de Datos ......................................................................................................................... 43
Diseño de Informes ................................................................................................................................... 47
4. Conclusiones ......................................................................................................................................... 57
5.
Líneas de Evolución Futura ................................................................................................................... 58
6. Glosario ................................................................................................................................................. 59
7. Bibliografía ............................................................................................................................................ 59
8. Apéndice A – Código SQL ...................................................................................................................... 60
Alexandre Pereiras Magariños
pág. 4
Proyecto Final de Carrera
Script SQL de creación de la base de datos .............................................................................................. 60
Script SQL de creación de los esquemas ................................................................................................... 61
Script SQL de creación de la cuenta de servicio “dw_etl” ........................................................................ 61
Script SQL de creación de la cuenta de servicio “dw_consulta” ............................................................... 62
Script SQL de creación de tablas de control ............................................................................................. 62
Script SQL de creación de tablas temporales ........................................................................................... 63
Script SQL de creación de dimensiones .................................................................................................... 64
Script SQL de creación de tablas de hechos ............................................................................................. 70
Script SQL de creación de funciones ................................
Comentarios de: Construcción y explotación de un almacén de datos para el análisis del sistema de ventas de una distribuidora farmacéutica (0)
No hay comentarios