Ejercicio de Bases de Datos Deductivas (5º. Curso – Febrero/Septiembre 2006) Diseño de un Data Warehouse Diseño de la base de datos de un Data Warehouse Una determinada compañía de telecomunicaciones desea construir un data warehouse que de sopote a la toma de decisiones a nivel directivo. Como toda compañía, esta intentando mejorar la productividad y beneficios de su negocio del negocio, dejando para más adelante el análisis de las compañas de marketing que realizan. A continuación se proporciona una descripción de los procesos de negocio que se han identificado en la compañía en las entrevistas previas que se han mantenido con ellos. • Facturación La principal fuente de ingresos de la compañía es por el cargo que se realiza por los servicios ofertados. Entre los servicios se encuentran las llamadas telefónicas tanto desde terminales móviles como desde terminales fijos, SMS, MMS, servicios GPRS, etc … por los que la compañía puede facturar. Cada cliente puede tener contratados una serie de elementos por lo que la compañía factura, emitiendo una factura por cada número de teléfono propiedad del cliente. Estas facturas pueden ser mensuales o bi-mensuales en función de la opción elegida por el cliente a la hora de realizar el contrato. Por otro lado, y en función del servicio o servicios contratados, se pueden establecer planes de precios para que cada cliente pueda acogerse a unos determinados precios en los servicios contratados. Además de los consumos realizados, la empresa factura una cantidad pro el mantenimiento de los números telefónicos contratados, pudiendo establecer una serie de descuentos en la factura por volumen de consumo. En cuanto a la facturación los directivos desean conocer las cantidades que reportan a la compañía los clientes, pero también desean conocer las cantidades que reporta cada plan de precios establecido así como las cantidades que se consumen en líneas fijas y móviles. Por otro lado también desean conocer el número de minutos y el número de SMS o MMS que en cada periodo de facturación consumen los clientes, para en función de los estudios que se realicen adaptar los planes de precios o las ofertas y promociones. • Operativa De cara al dimensionamiento de la red, los directivos desean conocer el volumen y duración de llamadas que se producen en la red de la compañía, para poder ofertar 2 Diseño de la base de datos de un Data Warehouse un mejor servicio y atraer a los clientes de la competencia mediante campañas de excelencia en servicio. • Atención al usuario Teniendo en cuenta la excelencia en el servicio, se tienen un servicio de atención al cliente, pero su funcionamiento no es del todo óptimo en cuanto al tiempo de respuesta del mismo y al número servicios atendidos. Cuando los clientes llaman al centro de atención al usuario, son atendidos por un empleado de la empresas que toma nota de su problema y se pasa parte al centro de atención al usuario (CAU) para que repare la avería en el menor tiempo posible. La directiva pretende mejorar el servicio, tanto del CAU, como de la línea de asistencia, por lo que desea conocer que tipo de averías se producen por zonas, por clientes, por fechas, … y el tiempo que tarda en solucionarse una avería o problema, y si en algún caso no se resuelve nunca. También desean conocer la eficiencia del personal del CAU y del personal que atiende la línea telefónica de asistencia. 3 Diseño de la base de datos de un Data Warehouse SE PIDE: 1. Construir el Data Warehouse corporativo que de soporte a la directiva. Se tendrá en cuenta la calidad de las dimensiones diseñadas, la documentación del proyecto y que la solución sea la más simple y clara posible que se adapte al problema. 2. Realizar el diseño lógico de la base de datos del data warehouse (paso a tablas) 3. Entregar las sentencias SQL necesarias para la construcción de la base de datos del data warehouse. 4. Proponer cuatro ejemplos de consultas que se podrían resolver con este data warehouse (no sirven las que aparecen en el enunciado) 5. (Opcional) Con alguna instalación de SQL Server (2000/2005) y los “Analysis Service”s instalados, construir un cubo que resuelva una consulta OLAP (sirve utilizar los ejemplos que vienen con SQL Server). Una vez constrida la consulta explicar los resultados. ENTREGA • El trabajo se puede realizar en grupos de 2, 3 o 4 personas. • Se entregará un documento PDF que contenga la memoria del trabajo realizado (NO es necesario entregar una copia en papel) o 1ª. página. Miembros del equipo de trabajo, indicando el nombre, los apellidos y el número de matricula o Tablas de hechos y dimensiones o Descripciones de los hechos y atributos o Diagramas en estrella construidos o Paso a tablas de las tablas de hechos y dimensiones o Sentencias SQL para la creación de la base de datos del data warehouse o Ejemplo de sentencias que se pueden resolver con este data warehouse • El documento PDF se enviará a la dirección de correo electrónico omarban@fi.upm.es y el asunto del mensaje indicará “Memoria BDD – Diseño DW”. • La fecha límite para enviar (entregar) la memoria del trabajo será el día 10 de enero de 2006 a las 14.00 horas. Si se entrega en la convocatoria de septiembre de 2006, la fecha límite será el día del examen. 4