Sistemas de Información

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Sistemas de Información"

Transcripción

1 Sistemas de Información Félix Gómez Mármol 5 o Ingeniería Informática Curso Profesor: José Samos Jiménez (jsamos@ugr.es) bdf/jsamos/ii/si/ Departamento de Lenguajes y Sistemas Informáticos

2 2

3 Índice general Índice general 3 Índice de figuras 5 2. El Modelo de Datos Multidimensional Fundamentos del modelo de datos multidimensional: Un modelo para consulta Principios de los sistemas operacionales o transaccionales Principios de los sistemas multidimensionales Funcionamiento de los sistemas multidimensionales El modelo de datos multidimensional a Nivel Conceptual Implementación de los sistemas multidimensionales: Nivel Lógico Diseño multidimensional Pasos para realizar un diseño multidimensional a nivel conceptual Pasos para realizar un diseño multidimensional a nivel lógico Caso de diseño según fotografía periódica Otros casos de diseño Diseño de sistemas OLTP vs OLAP Procesamiento de consultas y optimización Patrón de consulta y técnicas de indexación Partición de la tabla de hechos Definición de agregados La Fábrica de Información Corporativa Arquitectura del sistema de información: la FIC Arquitectura según Kimball Arquitectura según Inmon Construcción de la FIC ETL. Extracción, Transformación y Carga Desarrollo de ETL Estructura de los proyectos de desarrollo de la FIC Nuevos perfiles para el desarrollo de proyectos FIC Bibliografía 37 3

4 4 ÍNDICE GENERAL

5 Índice de figuras 2.1. Descripción de una organización Diagrama Entidad/Relación Diagrama relacional resultado de normalizar el diagrama de la figura Informe de ventas entre septiembre de 2004 y septiembre de Hechos con mediciones y dimensiones Ejemplo del diagrama multidimensional de una venta Ejemplo simplificado del diagrama multidimensional de una venta Representación de un dato en el espacio Representación en el espacio de todos los datos Roll-up en la dimensión producto Operación slice Sistemas OLTP Ejemplo de hecho con mediciones y dimensiones con descriptores Estructura de la descomposición de una dimensión por niveles Ejemplos de descomposición de una dimensión por niveles Diseño a nivel conceptual del modelo de datos multidimensional Implementación en Estrella Implementación en Copo de Nieve Dimensiones sin desdoblar Dimensiones de la figura 2.19 desdobladas Saldo de una cuenta de ahorros Diseño a nivel lógico Enfoque 1: Transacciones de almacén Enfoque 2: Fotografía periódica de almacén Constelación Data Warehouse Bus Architecture Foco de atención: Venta Foco de atención: Promoción Dimensión de mediciones Join entre cada dimensión y los hechos Join del producto cartesiano de las dimensiones y los hechos Procesamiento de consultas con índices de mapa de bits Cubos agregados Navegador de agregados Fallo en la dispersión de los agregados Fábrica de Información Corporativa según Kimball Fábrica de Información Corporativa según Inmon Data Warehouse Corporativo

6 6 ÍNDICE DE FIGURAS

7 Capítulo 2 El Modelo de Datos Multidimensional Figura 2.1: Descripción de una organización 2.1. Fundamentos del modelo de datos multidimensional: Un modelo para consulta A lo largo de todo el capítulo desarrollaremos el siguiente ejemplo: Tenemos una cadena de supermercados en la que hay, entre otros empleados: Un director general (en lo más alto de la pirámide) Un director del departamento de ventas (en algún nivel intermedio de la pirámide) Cajeros/as (en la base de la pirámide) Nosotros nos vamos a centrar en los intereses del director del departamento de ventas, el cual toma decisiones (entre otras muchas) sobre, por ejemplo: Qué productos vender A qué precio vender cada producto Bajo qué ofertas vender cada producto, etc. 7

8 8 Capítulo 2. El Modelo de Datos Multidimensional Qué aplicación seríamos capaces nosotros de hacer ahora mismo para gestionar las ventas en una cadena de supermercados? La figura 2.2 nos muestra un ejemplo de lo que sabríamos hacer. Figura 2.2: Diagrama Entidad/Relación En la figura 2.3 vemos el diagrama relacional correspondiente al E/R mostrado en la figura 2.2. Lo que se ha hecho para pasar de uno al otro no ha sido más que Normalizar, esto es, dejar solamente relaciones del tipo 1..N. A nivel intuitivo podríamos decir que al normalizar lo que se pretende es que cada dato sólo aparezca en un sitio (en una única tabla) con el objetivo de facilitar las modificaciones (evitar inconsistencias, etc.). Figura 2.3: Diagrama relacional resultado de normalizar el diagrama de la figura 2.2 En definitiva, tanto el modelo relacional como el E/R están orientados a optimizar las modificaciones de los datos almacenados. Pero este tipo de aplicación no le es útil al director del departamento de ventas. Supongamos que éste quiere saber las ventas realizadas entre septiembre de 2004 y septiembre de Para ello deberíamos crear una aplicación que le mostrara una tabla similar a la que aparece en la figura 2.4. Otro informe que le podría interesar podría ser el que mostrara las ventas por cada tienda, o por cada departamento, o por cada cajero, durante el último año, o el último trimestre, o el último mes, etc. En resumen, el director del departamento de ventas necesita informes distintos a los que produce la aplicación de las figuras 2.2 y 2.3.

9 2.1 Fundamentos del modelo de datos multidimensional: Un modelo para consulta 9 Producto Sept 2004 Sept 2005 % Figura 2.4: Informe de ventas entre septiembre de 2004 y septiembre de Principios de los sistemas operacionales o transaccionales El objetivo principal no es más que registrar transacciones, esto es, entrada y modificación de los datos; y están destinados a usuarios operacionales (en nuestro ejemplo, los cajeros). Pero como ya hemos visto, necesitamos informes. Cuáles? Muchos y de muy diversa índole: los que el usuario determine cuando analiza la información (en vez de a priori, durante el diseño de la base de datos). Obtener el informe de la figura 2.4 es sencillo pero no trivial. Muy probablemente el decisor no sabrá hacerlo. El trabajo del informático en ese caso es crear informes a medida Principios de los sistemas multidimensionales Los modelos relacionales y E/R se dicen que son homogéneos porque todas las relaciones tienen la misma importancia (recordemos que están orientados a transacciones y no tanto a consultas). El modelo multidimensional es no homogéneo (con unas relaciones más importantes que otras) y no orientado a transacciones, sino orientado a consultas. Los informes requeridos por el director del departamento de ventas serán del tipo cuánto de qué, quién, cuándo, cómo,.... En este caso, cuánto será lo importante (también llamado foco de atención) y el resto será lo adicional. Figura 2.5: Hechos con mediciones y dimensiones En nuestro ejemplo, como se observa en la figura 2.6, el foco de atención es una venta. Figura 2.6: Ejemplo del diagrama multidimensional de una venta

10 10 Capítulo 2. El Modelo de Datos Multidimensional Cómo se representa esto? (Lo subrayado es lo importante y el resto es lo adicional). Boli Azul, Promo: Ninguna, 10/10/ :22:18, Caja-3, La Chana, M a Carmen, Pepe, n o 318, 1, 0 60 Euros, 0 60 Euros, 0 20 Euros Simplificando el ejemplo de la figura 2.6 tendríamos algo como: Figura 2.7: Ejemplo simplificado del diagrama multidimensional de una venta Boli Azul, 10/10/2005, La Chana, 1, 0 60 Euros, 0 20 Euros Funcionamiento de los sistemas multidimensionales En el modelo multidimensional la representación de un dato es un punto en el espacio. La representación espacial de la entrada anterior se puede ver en la figura 2.8. Figura 2.8: Representación de un dato en el espacio Si por ejemplo los domingos la tienda de La Chana no abre, no existirá una línea de puntos en el espacio correspondiente a cada domingo en la tienda de La Chana (equivalentemente, si el 09/10/05 no se vendió ningún boli azul en la tienda de La Chana, no existirá ese punto). Por lo tanto, la representación en el espacio de todos los datos resulta ser un cubo no macizo como el que se ve en la figura 2.9. Con más de tres dimensiones lo correcto es hablar de hipercubo, aunque nosotros siempre utilizaremos el término cubo. Figura 2.9: Representación en el espacio de todos los datos

11 2.1 Fundamentos del modelo de datos multidimensional: Un modelo para consulta 11 En nuestro ejemplo de la cadena de supermercados, los productos tienen varios atributos, como descripción, tipo, marca, provincia de fabricación, etc. También puede resultar interesante agrupar el eje de los productos según alguno o algunos de estos atributos. Esta operación de agrupar los datos de una determinada dimensión según alguno o algunos de sus atributos recibe el nombre de roll-up (véase la figura 2.10), mientras que la operación inversa se conoce como drill-down. El extremo de roll-up consistiría en agrupar todos los puntos de una dimensión en un solo punto. Por otra parte, una vez que se ha hecho roll-up, para poder hacer drill-down se plantea un problema irresoluble si no se almacenaran los datos de más bajo nivel (en nuestro ejemplo, las ventas de productos individuales). Por lo tanto, para hacer drill-down lo que en realidad se hace es un roll-up a partir del cubo base (cubo con todos los datos al menor nivel de detalle posible) para conseguir el cubo que se desea obtener. Figura 2.10: Roll-up en la dimensión producto Tomar una capa del cubo se le dice slice. Por ejemplo, ver solamente los datos referidos a bolígrafos (o ver solamente los productos fabricados en Murcia). Por contra, dice consiste en hacer cubiletes más pequeños a partir del cubo total. Por ejemplo, ver todas las ventas de bolígrafos en el mes de enero. Con slice se dice que se pierde una dimensión (véase la figura 2.11), mientras que con dice esto no ocurre. Vistas estas operaciones podemos afirmar que: un modelo de datos multidimensional es más potente cuantos más atributos tenga cada dimensión, puesto que esto nos permitirá hacer roll-up (equivalentemente, drill-down) de muchas más formas distintas. Dicho de otro modo, a mayor número de atributos en cada dimensión, mayor número de posibles informes.

12 12 Capítulo 2. El Modelo de Datos Multidimensional Figura 2.11: Operación slice El modelo de datos multidimensional a Nivel Conceptual Los sistemas OLTP (On Line Transactional Processing, véase la figura 2.12) son los que hemos aprendido en cursos anteriores. Ahora estudiaremos los sistemas OLAP (On Line Analytical Processing). Figura 2.12: Sistemas OLTP En el modelo de datos multidimensional, a diferencia del E/R o el ODL, existe el problema de que no hay un único modelo de datos multidimensional aceptado por todo el mundo. Lo que sí hay, sin embargo, es un consenso acerca de los elementos generales. Los elementos generales en los que existe consenso son los siguientes: Hechos Nombre Mediciones, que pueden ser derivadas o no derivadas Dimensiones Nombre Niveles Nombre Descriptores Figura 2.13: Ejemplo de hecho con mediciones y dimensiones con descriptores

13 2.1 Fundamentos del modelo de datos multidimensional: Un modelo para consulta 13 En el ejemplo mostrado en la figura 2.13 la medición Beneficio es derivada, ya que puede ser calculada a partir de las mediciones PVP y Coste siguiendo la siguiente fórmula: Beneficio = PVP - Coste. No todos los atributos de una entidad en el modelo E/R serán niveles en el modelo de datos multidimensional; unos sí serán niveles, pero otros serán descriptores de niveles. Toda descomposición correcta de una dimensión en sus correspondientes niveles debe tener una estructura similar a la mostrada en la figura Figura 2.14: Estructura de la descomposición de una dimensión por niveles La figura 2.15 muestra dos ejemplos de descomposición de dimensiones en niveles. Figura 2.15: Ejemplos de descomposición de una dimensión por niveles Implementación de los sistemas multidimensionales: Nivel Lógico Existen varias posibilidades: 1. SGDBMD. Consiste en usar estructuras de datos a medida tales como árboles, índices, matrices, etc. Se les conoce como MOLAP (Multidimensional OLAP). 2. ROLAP (Relational OLAP). Se crea un modelo de datos multidimensional a partir de una BBDD relacional que puede estar normalizada o no. 3. O3LAP (Object Oriented OLAP) 4. HOLAP (Hybrid OLAP). Estructuras de datos a medida junto con BBDD.

14 14 Capítulo 2. El Modelo de Datos Multidimensional Nosotros trabajaremos con ROLAP, no obstante a continuación se presentan las ventajas e inconvenientes entre ROLAP y MOLAP: MOLAP ROLAP Más rápido Rápido (y aumentando) SGBD nuevo SGBD Relacional - No hay especialistas - Hay especialistas - Gestión adicional - Deben aprender lo nuevo Límite (muy alto en el n o de dimensiones) Sin límite en el n o de dimensiones Tras esta comparativa y sabiendo que hoy por hoy en el mercado imperan los sistemas ROLAP vamos a ver cómo se implementan éstos. Recordamos que el diseño a nivel conceptual del modelo de datos multidimensional de nuestro ejemplo de la cadena de supermercados tenía un aspecto similar al mostrado en la figura Figura 2.16: Diseño a nivel conceptual del modelo de datos multidimensional Para implementar este diseño sobre una base de datos relacional comenzaremos creando las tablas que consideremos necesarias. Éstas son las mostradas en la figura Figura 2.17: Implementación en Estrella Como vemos hemos creado una tabla para cada dimensión y otra para los hechos. A este tipo de implementación se le conoce como implementación en estrella.

15 2.1 Fundamentos del modelo de datos multidimensional: Un modelo para consulta 15 Así los atributos que podría tener, por ejemplo, la tabla Producto son: Marca Producto-nombre Fabricante Código barras Provincia fabricación Color Tipo emvase { Familia Peso Nombre Sección Nombre Responsable Departamento Nombre Responsable Algunas entradas (o registros) de la tabla Producto podrían ser, por ejemplo: Agua Lanjarón 0 5L, XXX, NA, PVC, 0 5K, Lanjarón, Aguas Lanjarón, Granada, Aguas, Bebidas no Alcohólicas,... Agua Lanjarón 1 5L, XXX, NA, PVC, 1 5K, Lanjarón, Aguas Lanjarón, Granada, Aguas, Bebidas no Alcohólicas,... Agua Lanjarón 5L, XXX, NA, PVC, 5K, Lanjarón, Aguas Lanjarón, Granada, Aguas, Bebidas no Alcohólicas,... Otros ejemplos de registros para la tabla Tiempo podrían ser: 24/10/2005, lunes, no fin de semana, laborable, oto~no, 43, octubre, 10, /10/2005, martes, no fin de semana, laborable, oto~no, 43, octubre, 10, 2005 Como vemos, con esta implementación aparece claramente el problema de la información replicada. Por lo tanto, la solución pasa por normalizar nuestro diseño. Y así obtenemos el conjunto de tablas que aparecen en la figura Figura 2.18: Implementación en Copo de Nieve A este tipo de implementación se le conoce como implementación en copo de nieve y en ella se tiene una tabla por cada nivel de cada dimensión. La principal diferencia con una implementación en estrella es que ésta última no está normalizada, mientras que con copo de nieve sí que lo está. Por otra parte, las consultas en una implementación en estrella son mucho más fáciles y rápidas ya que implican muchas menos tablas con muchas menos referencias a otras tablas. En copo de nieve, sin embargo, se está más cercano al nivel conceptual, aunque también sería posible presentar una implementación en estrella según un diseño de nivel conceptual (bastaría con indicar qué atributos de las dimensiones son niveles y cuáles son descriptores).

16 16 Capítulo 2. El Modelo de Datos Multidimensional Otra diferencia que podríamos pensar que existe entre ambas implementaciones es la del espacio ocupado por cada una de ellas. Para analizar esto recordemos lo que decíamos sobre la normalización: cuando ésta se aplica conseguimos evitar anomalías en las modificaciones, ya que se coloca cada dato en un sólo sitio, con el consecuente ahorro de espacio. Vamos a estimar el tamaño ocupado por una implementación en estrella suponiendo que tenemos los siguientes valores: productos, 1825 días, 20 tiendas y 500 promociones. Parece evidente que las tablas de cada una de las dimensiones serán más grandes que con una implementación de copo de nieve. Ahora bien, en cuanto a la tabla de los hechos (la ventas), qué significan cada uno de sus registros? Venta en un día, de un producto, en una tienda, bajo una promoción 24/10/2005, Botella Agua 0 5L, Mercadona Parque Almunia, sin promoción, 25 u, 0 5 Euros, 0 3 Euros Por otra parte debemos plantearnos cuántos registros puede tener la tabla de los hechos. Pues como máximo tendrá el producto = , lo cual daría lugar a un cubo totalmente macizo que, como ya vimos, no es nada probable. Pensemos que lo que estaríamos diciendo con ello es que cada día se han vendido cada uno de los productos, en cada una de las tiendas, bajo cada una de las promociones. Un estimación aproximada del número real de registros podría ser: 1825 días 20 tiendas 10 % de productos 1 5 promociones = registros Así, la tabla realmente grande es la de los hechos y es ahí donde debemos esforzarnos por ahorrar espacio. Un cálculo del espacio ocupado por cada registro de dicha tabla podría ser: Mediciones Llaves externas Cantidad 2 bytes Fecha: dd/mm/aaaa 8 bytes PVP 4 bytes Producto: código barras 10 bytes Coste 4 bytes Tienda: nombre 15 bytes 10 bytes Promoción: nombre 25 bytes 58 bytes Si convenimos que cada entrada ocupa 68 bytes, el tamaño total de la tabla será de GB. Moviéndonos en estos órdenes de espacio podemos afirmar que el espacio ocupado por las tablas de las dimensiones es despreciable con respecto al ocupado por la tabla de los hechos. Y puesto que dicha tabla tiene el mismo tamaño en una implementación en estrella que en una en copo de nieve, concluimos que el espacio ocupado no es un factor determinante o decisivo para decantarse por una implementación u otra. No obstante siempre interesa ahorrar todo el espacio posible. Para conseguir este objetivo podríamos pensar en reducir el número de dimensiones o eliminar mediciones de la tabla de hechos, pero esto será, en la mayoría de los casos, una solución incorrecta. Lo que sí que se puede hacer es convertir las llaves externas antes vistas en llaves generadas, que consisten básicamente en asignar un número a cada registro distinto en las tablas de las dimensiones (numerarlos, en definitiva). Con esta transformación tendríamos que: Mediciones Llaves generadas Cantidad 2 bytes Fecha 2 bytes PVP 4 bytes Producto 4 bytes Coste 4 bytes Tienda 2 bytes 10 bytes Promoción 2 bytes 10 bytes Es decir ( ) 20 bytes por cada registro, ocupando así la tabla completa un total de = 6 57 GB. No olvidemos que ahorrando espacio también estamos mejorando el rendimiento global del sistema, reduciendo, por ejemplo, el tiempo de respuesta ante una consulta.

17 2.2 Diseño multidimensional Diseño multidimensional En esta sección vamos a estudiar cómo realizar un diseño tanto a nivel conceptual como a nivel lógico de un sistema OLAP. Sería el equivalente a aprender el modelo E/R y el modelo relacional en sistemas OLTP Pasos para realizar un diseño multidimensional a nivel conceptual 1. Seleccionar el área de negocio En este primer paso debemos determinar quién será el usuario dentro de la pirámide de la organización (figura 2.1) que usará la aplicación. Es más, debemos determinar el área, el usuario y los objetivos del mismo (es decir, las decisiones a las que se va a dar soporte). En nuestro ejemplo el área es el departamento de ventas, el usuario es el director del departamento de ventas y los objetivos son permitirle tomar decisiones sobre precios de productos, promociones, etc. 2. Definir los hechos a) Ventas de un producto en una tienda, en una fecha, bajo una promoción. b) Ventas de un producto en una línea de ticket, una tienda, en una fecha, bajo una promoción. 3. Definir las dimensiones. Bases Identificamos todas las dimensiones que se nos ocurran con todos los atributos que pensemos (siempre que podamos obtener los datos de alguna fuente), ya que cuanto mayor sea el número de dimensiones con sus respectivos descriptores, mayor es el número de combinaciones posibles para hacer roll-up, es decir, mayor es el número de posibles informes que se pueden crear. En ese momento definimos las bases, que no son más que el conjunto de dimensiones que identifican unívocamente a cada registro de los hechos. En nuestro ejemplo la base la forman las dimensiones Producto, Tienda, Fecha y Promoción, aunque podrían haber sido otras, como por ejemplo LineaTicket de un Ticket, o bien Fecha, Hora, Caja y Tienda. En ocasiones puede ocurrir que nos encontremos con una dimensión con muchísimos registros y con mucha información repetida, como ocurre en la figura Figura 2.19: Dimensiones sin desdoblar

18 18 Capítulo 2. El Modelo de Datos Multidimensional La solución pasa entonces por desdoblar la dimensión, que no es otra cosa que tomar una dimensión y dividirla en dos, consiguiendo así tener mucha menos información replicada, con el consecuente ahorro de espacio. La figura 2.20 muestra el desdoblamiento de las dimensiones que veíamos en la figura Figura 2.20: Dimensiones de la figura 2.19 desdobladas 4. Identificar las mediciones. Aditividad Ya conocemos lo que son las mediciones; por otra parte, la aditividad es una característica de éstas que nos indica cómo agregarlas (es decir, cómo hacer roll-up con ellas). Existen tres tipos de mediciones atendiendo a su aditividad: Aditivas. Se puede aplicar la SUMA por todas las dimensiones. Es el caso de las mediciones N o artículos, N o clientes o Beneficio. No aditivas. No se puede aplicar la SUMA por ninguna dimensión. Por ejemplo el PVP o el Coste. Semi-aditivas. Se puede aplicar la SUMA por algunas dimensiones. Como ocurre, por ejemplo, con el Saldo de la figura 2.21, que se puede sumar por las dimensiones Cliente y Cuenta, pero no por la dimensión Fecha. 1 Figura 2.21: Saldo de una cuenta de ahorros Las mediciones derivadas habitualmente serán aditivas, mientras que las no derivadas pueden ser de cualquier tipo. Generalmente son preferibles las mediciones aditivas frente a las no aditivas y las semi-aditivas.entre la opción (a) y la (b), es preferible la opción (b). 5.Validación U. Vendidas U. Vendidas PVP ImporteVenta CosteUnitario CosteVenta BeneficioUnitario BeneficioVenta (a) (b) 1. Comprobar que hay fuentes de datos (generalmente aplicaciones OLTP). 2. Estimar el número de registros de los hechos y de alguna dimensión, si ésta es especialmente grande. 1 Aunque esto estaría bastante bien ;-)

19 2.2 Diseño multidimensional Pasos para realizar un diseño multidimensional a nivel lógico Como ya vimos anteriormente, con un diseño multidimensional en estrella, los hechos se corresponden con una tabla, así como cada una de las dimensiones. En la figura 2.22 se muestra una estimación del número de registros para cada dimensión. Figura 2.22: Diseño a nivel lógico Dimensiones degeneradas Un registro de LineaTicket tendrá el siguiente aspecto: Línea Ticket Por lo tanto, consideramos que el atributo Línea de la tabla LineaTicket no es relevante para el decisor y lo eliminamos. Pero si vamos un poco más lejos y nos damos cuenta de que el atributo Ticket tampoco tiene importancia, entonces eliminamos la dimensión LineaTicket entera. A este tipo de dimensión se le llama dimensión degenerada, la cual tiene una llave externa en la tabla de hechos pero no tiene una tabla de dimensión asociada porque no aporta información adicional. Otro ejemplo viene con los registros de la tabla Hora, los cuales tendrían un aspecto similar al siguiente: ID hora Subparte día Parte día 00:00:00 Noche Noche... 10:00:00 Media ma~nana Ma~nana... 16:00:00 1 a hora de la tarde Tarde... 23:59:59 Noche Noche Para empezar podríamos quedarnos sólo con aquellos registros de las horas en las que permanecieran abiertas las tiendas. Pero si fuéramos más allá y decidiéramos prescindir de los atributos subparte del día y parte del día, nos encontraríamos nuevamente con una dimensión degenerada.

20 20 Capítulo 2. El Modelo de Datos Multidimensional Dimensiones cambiantes Hasta ahora hemos considerado que las dimensiones eran fijas, estáticas, mientras que a los hechos se le están añadiendo nuevos registros continuamente. Pero la realidad no es del todo así, puesto que existen las llamadas dimensiones cambiantes. Y estos cambios en los datos de las dimensiones deben quedar reflejados de alguna manera. Existen cuatro posibilidades: Tipo 1 Sobreescribir los valores antiguos con los nuevos. Antes de los cambios, tendríamos, por ejemplo: Y después de los cambios, tendríamos: Nombre Teléfono Félix Gómez Nombre Teléfono Félix Gómez Esta solución no siempre será aceptable, puesto que no podemos perder de vista que estamos cambiando la historia. Tipo 2 Crear un nuevo registro con el nuevo valor del registro correspondiente. Antes de los cambios, tendríamos, por ejemplo: ID CodBarras Descripción Sección 34 1X73F624J Agua Lanjarón 5L Alimentación Y después de los cambios, tendríamos: ID CodBarras Descripción Sección 34 1X73F624J Agua Lanjarón 5L Alimentación 90 1X73F624J Agua Lanjarón 5L Aguas Esta solución, adecuada en algunos casos, tiene el inconveniente del incremento en el número de registros de la dimensión cambiante. Tipo 3 Añadir nuevos campos a los registros ya existentes. Antes de los cambios, tendríamos, por ejemplo: ID CodBarras Descripción Sección 34 1X73F624J Agua Lanjarón 5L A Y después de los cambios, tendríamos: ID CodBarras Descripción Sección NuevaSección 34 1X73F624J Agua Lanjarón 5L A B 34 1X73F624J Agua Lanjarón 5L B C Aunque otra opción podría ser: ID CodBarras Descripción Sección NuevaSección ÚltimaSección 34 1X73F624J Agua Lanjarón 5L A B C A este tipo también se le conoce como realidad alternativa, puesto que permite ver la información almacenada, desde distintas perspectivas.

21 2.2 Diseño multidimensional 21 Tipo 6 (3+2+1) Antes de los cambios, tendríamos, por ejemplo: ID CodBarras Descripción Sección NuevaSección Último 34 1X73F624J Agua Lanjarón 5L A A Sí Y después de los cambios, tendríamos: ID CodBarras Descripción Sección NuevaSección Último 34 1X73F624J Agua Lanjarón 5L A B No 96 1X73F624J Agua Lanjarón 5L B B Sí Si hubiera un cambio más, entonces tendríamos: ID CodBarras Descripción Sección NuevaSección Último 34 1X73F624J Agua Lanjarón 5L A C No 96 1X73F624J Agua Lanjarón 5L B C No 132 1X73F624J Agua Lanjarón 5L C C Sí A este problema se le conoce como el problema de las dimensiones lentamente cambiantes o SCD (Slowly Changing Dimension). Sin embargo, también existen otro tipo de dimensiones con campos rápidamente cambiantes. Es el caso del campo PVP en la dimensión Producto. Si el PVP de un producto lo ponemos en la dimensión Producto, podríamos adoptar una solución de tipo 1. Otra opción sería poner el PVP en la tabla de los hechos. Y una tercera alternativa pasaría por desdoblar la dimensión Producto en función de la estabilidad de sus campos, dejando de un lado los atributos lentamente cambiantes y del otro lado los atributos rápidamente cambiantes Caso de diseño según fotografía periódica Hasta ahora hemos visto que en los hechos se registraban transacciones (de ventas, por ejemplo). Ahora vamos a tomar como ejemplo uno en el que el foco de atención es el inventario de un almacén. El enfoque 1 que se muestra en la figura 2.23 es equivalente al ya hecho para las ventas. Figura 2.23: Enfoque 1: Transacciones de almacén En el enfoque 2 mostrado en la figura 2.24 los hechos registran el inventario de cada producto en cada fecha y en cada almacén, con lo que se tiene un cubo sólido, sin huecos. A1, P1, F1. 30u, 50 Euros, 70 Euros A1, P2, F1. 10u, 20 Euros, 30 Euros A1, P2, F2. 20u, 15 Euros, 20 Euros Lo importante de esto es ver que para un usuario podría valer cualquiera de los dos enfoques dependiendo de sus necesidades a la hora de generar informes. De hecho, es posible que necesite ambos enfoques.

22 22 Capítulo 2. El Modelo de Datos Multidimensional Figura 2.24: Enfoque 2: Fotografía periódica de almacén Para ello es necesario poder crear informes combinados a partir de distintos esquemas. A esta operación multidimensional de crear informes combinados se le conoce como drillacross, y consiste en llevar las condiciones definidas en un informe sobre un esquema (slice & dice) a otro esquema. Nivel de ventas Drill-across Nivel de almacenamiento (en un lugar y periodo) (en un lugar y periodo) La condición necesaria que se debe cumplir para poder aplicar drill-across es que ambos esquemas compartan, al menos, las dimensiones sobre las que se definen las condiciones. A esta combinación de dimensiones procedentes de distintos esquemas se le llama constelación (ver figura 2.25), aunque cada base de datos multidimensional individual no tiene por qué ser necesariamente en estrella. Figura 2.25: Constelación Otra representación de las constelaciones es la Data Warehouse Bus Architecture, como se puede observar en la figura Figura 2.26: Data Warehouse Bus Architecture Según la herramienta que se use puede ser suficiente incluso con que se compartan solamente aquellas partes de las dimensiones sobre las que se definen las restricciones.

Fundamentos y Aplicaciones Prácticas del Descubrimiento de Conocimiento en Bases de Datos. - Sesión 5 -

Fundamentos y Aplicaciones Prácticas del Descubrimiento de Conocimiento en Bases de Datos. - Sesión 5 - Fundamentos y Aplicaciones Prácticas del Descubrimiento de Conocimiento en Bases de Datos - Sesión 5 - Juan Alfonso Lara Torralbo 1 Índice de contenidos Data Warehouse Modelo multidimensional Diagrama

Más detalles

Capítulo 2 Tecnología data warehouse

Capítulo 2 Tecnología data warehouse Capítulo 2 Tecnología data warehouse El objetivo de éste capítulo es mostrar la tecnología data warehouse (DW) como una herramienta para analizar la información. Este capítulo se encuentra organizado de

Más detalles

Bases de datos en Excel

Bases de datos en Excel Universidad Complutense de Madrid CURSOS DE FORMACIÓN EN INFORMÁTICA Bases de datos en Excel Hojas de cálculo Tema 5 Bases de datos en Excel Hasta ahora hemos usado Excel básicamente para realizar cálculos

Más detalles

Base de datos en Excel

Base de datos en Excel Base de datos en Excel Una base datos es un conjunto de información que ha sido organizado bajo un mismo contexto y se encuentra almacenada y lista para ser utilizada en cualquier momento. Las bases de

Más detalles

CASO PRÁCTICO. ANÁLISIS DE DATOS EN TABLAS DINÁMICAS

CASO PRÁCTICO. ANÁLISIS DE DATOS EN TABLAS DINÁMICAS CASO PRÁCTICO. ANÁLISIS DE DATOS EN TABLAS DINÁMICAS Nuestra empresa es una pequeña editorial que maneja habitualmente su lista de ventas en una hoja de cálculo y desea poder realizar un análisis de sus

Más detalles

Aproximación local. Plano tangente. Derivadas parciales.

Aproximación local. Plano tangente. Derivadas parciales. Univ. de Alcalá de Henares Ingeniería de Telecomunicación Cálculo. Segundo parcial. Curso 004-005 Aproximación local. Plano tangente. Derivadas parciales. 1. Plano tangente 1.1. El problema de la aproximación

Más detalles

INTRODUCCIÓN: Una Visión Global del Proceso de Creación de Empresas

INTRODUCCIÓN: Una Visión Global del Proceso de Creación de Empresas INTRODUCCIÓN: Una Visión Global del Proceso de Creación de Empresas 1 INTRODUCCIÓN. Una visión global del proceso de creación de empresas Cuando se analiza desde una perspectiva integral el proceso de

Más detalles

TABLA DE DECISION. Consideremos la siguiente tabla, expresada en forma genérica, como ejemplo y establezcamos la manera en que debe leerse.

TABLA DE DECISION. Consideremos la siguiente tabla, expresada en forma genérica, como ejemplo y establezcamos la manera en que debe leerse. TABLA DE DECISION La tabla de decisión es una herramienta que sintetiza procesos en los cuales se dan un conjunto de condiciones y un conjunto de acciones a tomar según el valor que toman las condiciones.

Más detalles

Sistemas de Información 12/13 La organización de datos e información

Sistemas de Información 12/13 La organización de datos e información 12/13 La organización de datos e información Departamento Informática e Ingeniería de Sistemas Universidad de Zaragoza (raqueltl@unizar.es) " Guión Introducción: Data Warehouses Características: entornos

Más detalles

Análisis de los datos

Análisis de los datos Universidad Complutense de Madrid CURSOS DE FORMACIÓN EN INFORMÁTICA Análisis de los datos Hojas de cálculo Tema 6 Análisis de los datos Una de las capacidades más interesantes de Excel es la actualización

Más detalles

Capítulo 12: Indexación y asociación

Capítulo 12: Indexación y asociación Capítulo 12: Indexación y asociación Conceptos básicos Índices ordenados Archivos de índice de árbol B+ Archivos de índice de árbol B Asociación estática Asociación dinámica Comparación entre indexación

Más detalles

MANUAL DE USUARIO DE LA APLICACIÓN DE ACREDITACION DE ACTIVIDADES DE FORMACION CONTINUADA. Perfil Entidad Proveedora

MANUAL DE USUARIO DE LA APLICACIÓN DE ACREDITACION DE ACTIVIDADES DE FORMACION CONTINUADA. Perfil Entidad Proveedora MANUAL DE USUARIO DE LA APLICACIÓN DE ACREDITACION DE ACTIVIDADES DE FORMACION CONTINUADA Perfil Entidad Proveedora El objetivo del módulo de Gestión de Solicitudes vía Internet es facilitar el trabajo

Más detalles

Estas visiones de la información, denominadas vistas, se pueden identificar de varias formas.

Estas visiones de la información, denominadas vistas, se pueden identificar de varias formas. El primer paso en el diseño de una base de datos es la producción del esquema conceptual. Normalmente, se construyen varios esquemas conceptuales, cada uno para representar las distintas visiones que los

Más detalles

Tecnologías de Información y Comunicación II CLASE 10

Tecnologías de Información y Comunicación II CLASE 10 Tecnologías de Información y Comunicación II CLASE 10 Medidas Una medida es un tipo de dato cuya información es usada por los analistas (usuarios) en sus consultas para medir la perfomance del comportamiento

Más detalles

GUÍA TÉCNICA PARA LA DEFINICIÓN DE COMPROMISOS DE CALIDAD Y SUS INDICADORES

GUÍA TÉCNICA PARA LA DEFINICIÓN DE COMPROMISOS DE CALIDAD Y SUS INDICADORES GUÍA TÉCNICA PARA LA DEFINICIÓN DE COMPROMISOS DE CALIDAD Y SUS INDICADORES Tema: Cartas de Servicios Primera versión: 2008 Datos de contacto: Evaluación y Calidad. Gobierno de Navarra. evaluacionycalidad@navarra.es

Más detalles

LABORATORIO Nº 2 GUÍA PARA REALIZAR FORMULAS EN EXCEL

LABORATORIO Nº 2 GUÍA PARA REALIZAR FORMULAS EN EXCEL OBJETIVO Mejorar el nivel de comprensión y el manejo de las destrezas del estudiante para utilizar formulas en Microsoft Excel 2010. 1) DEFINICIÓN Una fórmula de Excel es un código especial que introducimos

Más detalles

Diseño de bases de datos Diapositiva 1

Diseño de bases de datos Diapositiva 1 Diseño o de bases de datos Objetivos del Diseño Principios del Diseño de BD Proceso de Diseño Normalización Diseño de Tablas: Claves Relaciones Integridad referencial Convenciones de nomenclatura Diseño

Más detalles

H E R R A M I E N T A S D E A N Á L I S I S D E D A T O S HERRAMIENTAS DE ANÁLISIS DE DATOS

H E R R A M I E N T A S D E A N Á L I S I S D E D A T O S HERRAMIENTAS DE ANÁLISIS DE DATOS H E R R A M I E N T A S D E A N Á L I S I S D E D A T O S HERRAMIENTAS DE ANÁLISIS DE DATOS Una situación que se nos plantea algunas veces es la de resolver un problema hacia atrás, esto es, encontrar

Más detalles

Unidad I. 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal)

Unidad I. 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal) Unidad I Sistemas numéricos 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal) Los computadores manipulan y almacenan los datos usando interruptores electrónicos que están ENCENDIDOS o APAGADOS.

Más detalles

Este es un ejemplo muy sencillo, un esquema de empleados que trabajan en proyectos, en una relación muchos a muchos.

Este es un ejemplo muy sencillo, un esquema de empleados que trabajan en proyectos, en una relación muchos a muchos. 28/04/2012 La teoría de la normalización va perdiendo peso con el paso de los años como herramienta de diseño de bases de datos relacionales en favor de modelos de datos más ricos en su representación,

Más detalles

1.4.1.2. Resumen... 1.4.2. ÁREA DE FACTURACIÓN::INFORMES::Pedidos...27 1.4.2.1. Detalle... 1.4.2.2. Resumen... 1.4.3. ÁREA DE

1.4.1.2. Resumen... 1.4.2. ÁREA DE FACTURACIÓN::INFORMES::Pedidos...27 1.4.2.1. Detalle... 1.4.2.2. Resumen... 1.4.3. ÁREA DE MANUAL DE USUARIO DE ABANQ 1 Índice de contenido 1 ÁREA DE FACTURACIÓN......4 1.1 ÁREA DE FACTURACIÓN::PRINCIPAL...4 1.1.1. ÁREA DE FACTURACIÓN::PRINCIPAL::EMPRESA...4 1.1.1.1. ÁREA DE FACTURACIÓN::PRINCIPAL::EMPRESA::General...4

Más detalles

Tema 2. Espacios Vectoriales. 2.1. Introducción

Tema 2. Espacios Vectoriales. 2.1. Introducción Tema 2 Espacios Vectoriales 2.1. Introducción Estamos habituados en diferentes cursos a trabajar con el concepto de vector. Concretamente sabemos que un vector es un segmento orientado caracterizado por

Más detalles

Ejercicio de estadística para 3º de la ESO

Ejercicio de estadística para 3º de la ESO Ejercicio de estadística para 3º de la ESO Unibelia La estadística es una disciplina técnica que se apoya en las matemáticas y que tiene como objetivo la interpretación de la realidad de una población

Más detalles

Curso Excel Básico - Intermedio

Curso Excel Básico - Intermedio Curso Excel Básico - Intermedio Clase 4 Relator: Miguel Rivera Adonis Introducción Base de Datos: Definición de Base de Datos Ordenar datos Formulario Filtros Trabajar con Sub-Totales Validación de Datos

Más detalles

MANUAL DE AYUDA MODULO TALLAS Y COLORES

MANUAL DE AYUDA MODULO TALLAS Y COLORES MANUAL DE AYUDA MODULO TALLAS Y COLORES Fecha última revisión: Enero 2010 Índice TALLAS Y COLORES... 3 1. Introducción... 3 CONFIGURACIÓN PARÁMETROS TC (Tallas y Colores)... 3 2. Módulos Visibles... 3

Más detalles

by Tim Tran: https://picasaweb.google.com/lh/photo/sdo00o8wa-czfov3nd0eoa?full-exif=true

by Tim Tran: https://picasaweb.google.com/lh/photo/sdo00o8wa-czfov3nd0eoa?full-exif=true by Tim Tran: https://picasaweb.google.com/lh/photo/sdo00o8wa-czfov3nd0eoa?full-exif=true I. FUNDAMENTOS 3. Representación de la información Introducción a la Informática Curso de Acceso a la Universidad

Más detalles

E 1 E 2 E 2 E 3 E 4 E 5 2E 4

E 1 E 2 E 2 E 3 E 4 E 5 2E 4 Problemas resueltos de Espacios Vectoriales: 1- Para cada uno de los conjuntos de vectores que se dan a continuación estudia si son linealmente independientes, sistema generador o base: a) (2, 1, 1, 1),

Más detalles

Manual para la utilización de PrestaShop

Manual para la utilización de PrestaShop Manual para la utilización de PrestaShop En este manual mostraremos de forma sencilla y práctica la utilización del Gestor de su Tienda Online mediante Prestashop 1.6, explicaremos todo lo necesario para

Más detalles

Sistemas de numeración

Sistemas de numeración Sistemas de numeración Un sistema de numeración es un conjunto de símbolos y reglas que permiten representar datos numéricos. Los sistemas de numeración actuales son sistemas posicionales, que se caracterizan

Más detalles

Matrices equivalentes. El método de Gauss

Matrices equivalentes. El método de Gauss Matrices equivalentes. El método de Gauss Dada una matriz A cualquiera decimos que B es equivalente a A si podemos transformar A en B mediante una combinación de las siguientes operaciones: Multiplicar

Más detalles

Adaptación al NPGC. Introducción. NPGC.doc. Qué cambios hay en el NPGC? Telf.: 93.410.92.92 Fax.: 93.419.86.49 e-mail:atcliente@websie.

Adaptación al NPGC. Introducción. NPGC.doc. Qué cambios hay en el NPGC? Telf.: 93.410.92.92 Fax.: 93.419.86.49 e-mail:atcliente@websie. Adaptación al NPGC Introducción Nexus 620, ya recoge el Nuevo Plan General Contable, que entrará en vigor el 1 de Enero de 2008. Este documento mostrará que debemos hacer a partir de esa fecha, según nuestra

Más detalles

CAPÍTULO VI PREPARACIÓN DEL MODELO EN ALGOR. En este capítulo, se hablará acerca de los pasos a seguir para poder realizar el análisis de

CAPÍTULO VI PREPARACIÓN DEL MODELO EN ALGOR. En este capítulo, se hablará acerca de los pasos a seguir para poder realizar el análisis de CAPÍTULO VI PREPARACIÓN DEL MODELO EN ALGOR. En este capítulo, se hablará acerca de los pasos a seguir para poder realizar el análisis de cualquier modelo en el software Algor. La preparación de un modelo,

Más detalles

Ecuaciones de primer grado con dos incógnitas

Ecuaciones de primer grado con dos incógnitas Ecuaciones de primer grado con dos incógnitas Si decimos: "las edades de mis padres suman 120 años", podemos expresar esta frase algebraicamente de la siguiente forma: Entonces, Denominamos x a la edad

Más detalles

Introducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual

Introducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual Introducción Algunas de las personas que trabajan con SGBD relacionales parecen preguntarse porqué deberían preocuparse del diseño de las bases de datos que utilizan. Después de todo, la mayoría de los

Más detalles

5.1. Organizar los roles

5.1. Organizar los roles Marco de intervención con personas en grave situación de exclusión social 5 Organización de la acción 5.1. Organizar los roles Parece que el modelo que vamos perfilando hace emerger un rol central de acompañamiento

Más detalles

Sistemas Digitales Ingeniería Técnica en Informática de Sistemas Curso 2006 2007 Aritmética binaria

Sistemas Digitales Ingeniería Técnica en Informática de Sistemas Curso 2006 2007 Aritmética binaria Oliverio J. Santana Jaria 3. Aritmética tica binaria Sistemas Digitales Ingeniería Técnica en Informática de Sistemas Curso 2006 2007 Para Los La en conocer muchos aritmética comprender otros binaria tipos

Más detalles

Hostaliawhitepapers. Las ventajas de los Servidores dedicados. www.hostalia.com. Cardenal Gardoki, 1 48008 BILBAO (Vizcaya) Teléfono: 902 012 199

Hostaliawhitepapers. Las ventajas de los Servidores dedicados. www.hostalia.com. Cardenal Gardoki, 1 48008 BILBAO (Vizcaya) Teléfono: 902 012 199 Las ventajas de los Servidores dedicados Cardenal Gardoki, 1 48008 BILBAO (Vizcaya) Teléfono: 902 012 199 www.hostalia.com A la hora de poner en marcha una aplicación web debemos contratar un servicio

Más detalles

Ingeniería en Informática

Ingeniería en Informática Departamento de Informática Universidad Carlos III de Madrid Ingeniería en Informática Aprendizaje Automático Junio 2007 Normas generales del examen El tiempo para realizar el examen es de 3 horas No se

Más detalles

15 CORREO WEB CORREO WEB

15 CORREO WEB CORREO WEB CORREO WEB Anteriormente Hemos visto cómo funciona el correo electrónico, y cómo necesitábamos tener un programa cliente (Outlook Express) para gestionar los mensajes de correo electrónico. Sin embargo,

Más detalles

MEDIDAS DE TENDENCIA CENTRAL

MEDIDAS DE TENDENCIA CENTRAL CAPÍTULO 14 MEDIDAS DE TENDENCIA CENTRAL A veces, de los datos recolectados ya organizados en alguna de las formas vistas en capítulos anteriores, se desea encontrar una especie de punto central en función

Más detalles

UNIDAD 1 LAS LEYES FINANCIERAS DE CAPITALIZACIÓN DESCUENTO

UNIDAD 1 LAS LEYES FINANCIERAS DE CAPITALIZACIÓN DESCUENTO - 1 - UNIDAD 1 LAS LEYES FINANCIERAS DE CAPITALIZACIÓN Y DESCUENTO Tema 1: Operaciones financieras: elementos Tema 2: Capitalización y descuento simple Tema 3: Capitalización y descuento compuesto Tema

Más detalles

Sesión No. 4. Contextualización INFORMÁTICA 1. Nombre: Procesador de Texto

Sesión No. 4. Contextualización INFORMÁTICA 1. Nombre: Procesador de Texto INFORMÁTICA INFORMÁTICA 1 Sesión No. 4 Nombre: Procesador de Texto Contextualización La semana anterior revisamos los comandos que ofrece Word para el formato del texto, la configuración de la página,

Más detalles

El objetivo principal del presente curso es proporcionar a sus alumnos los conocimientos y las herramientas básicas para la gestión de proyectos.

El objetivo principal del presente curso es proporcionar a sus alumnos los conocimientos y las herramientas básicas para la gestión de proyectos. Gestión de proyectos Duración: 45 horas Objetivos: El objetivo principal del presente curso es proporcionar a sus alumnos los conocimientos y las herramientas básicas para la gestión de proyectos. Contenidos:

Más detalles

Gestión de proyectos

Gestión de proyectos Gestión de proyectos Horas: 45 El objetivo principal del presente curso es proporcionar a sus alumnos los conocimientos y las herramientas básicas para la gestión de proyectos. Gestión de proyectos El

Más detalles

App para realizar consultas al Sistema de Información Estadística de Castilla y León

App para realizar consultas al Sistema de Información Estadística de Castilla y León App para realizar consultas al Sistema de Información Estadística de Castilla y León Jesús M. Rodríguez Rodríguez rodrodje@jcyl.es Dirección General de Presupuestos y Estadística Consejería de Hacienda

Más detalles

Normalización de bases de datos

Normalización de bases de datos Normalización de bases de datos Se explican los conceptos de la normalización de bases de datos, mismos que son necesarios para un buen diseño de una base de datos. Fecha de creación: 29 May del 2003-12:31

Más detalles

Capítulo VI. Diagramas de Entidad Relación

Capítulo VI. Diagramas de Entidad Relación Diagramas de Entidad Relación Diagramas de entidad relación Tabla de contenido 1.- Concepto de entidad... 91 1.1.- Entidad del negocio... 91 1.2.- Atributos y datos... 91 2.- Asociación de entidades...

Más detalles

Guía de uso del Cloud Datacenter de acens

Guía de uso del Cloud Datacenter de acens guíasdeuso Guía de uso del Cloud Datacenter de Calle San Rafael, 14 28108 Alcobendas (Madrid) 902 90 10 20 www..com Introducción Un Data Center o centro de datos físico es un espacio utilizado para alojar

Más detalles

La Tecnología líder en Simulación

La Tecnología líder en Simulación La Tecnología líder en Simulación El software de simulación Arena, es un "seguro de vida" para las empresa: le ayuda a predecir el impacto en las organizaciones de nuevas ideas, estrategias y políticas

Más detalles

Indicaciones específicas para los análisis estadísticos.

Indicaciones específicas para los análisis estadísticos. Tutorial básico de PSPP: Vídeo 1: Describe la interfaz del programa, explicando en qué consiste la vista de datos y la vista de variables. Vídeo 2: Muestra cómo crear una base de datos, comenzando por

Más detalles

Introducción En los años 60 s y 70 s cuando se comenzaron a utilizar recursos de tecnología de información, no existía la computación personal, sino que en grandes centros de cómputo se realizaban todas

Más detalles

Programación Lineal. Ficha para enseñar a utilizar el Solver de EXCEL en la resolución de problemas de Programación Lineal

Programación Lineal. Ficha para enseñar a utilizar el Solver de EXCEL en la resolución de problemas de Programación Lineal Programación Lineal Ficha para enseñar a utilizar el Solver de EXCEL en la resolución de problemas de Programación Lineal Ejemplo: Plan de producción de PROTRAC En esta ficha vamos a comentar cómo se construyó

Más detalles

Definición. Data Warehousing: almacenamiento, transformación y distribución de datos útiles para los responsables de tomar decisiones 9/29/2006 4

Definición. Data Warehousing: almacenamiento, transformación y distribución de datos útiles para los responsables de tomar decisiones 9/29/2006 4 Definición Data Warehousing: almacenamiento, transformación y distribución de datos útiles para los responsables de tomar decisiones 9/29/2006 4 Definición (cont.) Un Data Warehouse es una colección de

Más detalles

QUÉ ES LA RENTABILIDAD Y CÓMO MEDIRLA. La rentabilidad mide la eficiencia con la cual una empresa utiliza sus recursos financieros.

QUÉ ES LA RENTABILIDAD Y CÓMO MEDIRLA. La rentabilidad mide la eficiencia con la cual una empresa utiliza sus recursos financieros. QUÉ ES LA RENTABILIDAD Y CÓMO MEDIRLA La rentabilidad mide la eficiencia con la cual una empresa utiliza sus recursos financieros. Qué significa esto? Decir que una empresa es eficiente es decir que no

Más detalles

ISO 9001:2000 DOCUMENTO INFORMATIVO DOCUMENTO ELABORADO POR CHRISTIAN NARBARTE PARA EL IVECE

ISO 9001:2000 DOCUMENTO INFORMATIVO DOCUMENTO ELABORADO POR CHRISTIAN NARBARTE PARA EL IVECE ISO 9001:2000 DOCUMENTO INFORMATIVO DOCUMENTO ELABORADO POR CHRISTIAN NARBARTE PARA EL IVECE MARZO 2007 Este documento contesta las preguntas más frecuentes que se plantean las organizaciones que quieren

Más detalles

Sistemas de Información Geográficos (SIG o GIS)

Sistemas de Información Geográficos (SIG o GIS) Sistemas de Información Geográficos (SIG o GIS) 1) Qué es un SIG GIS? 2) Para qué sirven? 3) Tipos de datos 4) Cómo trabaja? 5) Modelos de datos, Diseño Conceptual 6) GeoDataase (GD) 7) Cómo evaluamos

Más detalles

Transacciones y bloqueos en SQL-Server

Transacciones y bloqueos en SQL-Server Transacciones y bloqueos en SQL-Server (Información para el uso desde Axapta) Introducción En este documento vamos a intentar explicar cuatro conceptos básicos acerca de las transacciones y los bloqueos

Más detalles

NUEVAS SOLUCIONES y CAMBIOS EN LA GESTION DEL NEGOCIO. JOSE LUIS LENCE Socio Director de Gesfarm Consultoria Farmacias

NUEVAS SOLUCIONES y CAMBIOS EN LA GESTION DEL NEGOCIO. JOSE LUIS LENCE Socio Director de Gesfarm Consultoria Farmacias OPORTUNIDADES CON NUESTROS CONSUMIDORES - COMPRADORES ( GEOMARKETING ) LOS NUEVOS TIEMPOS Y LA SITUACIÓN ACTUAL, REQUIEREN NUEVAS SOLUCIONES y CAMBIOS EN LA GESTION DEL NEGOCIO. JOSE LUIS LENCE Socio Director

Más detalles

Divisibilidad y números primos

Divisibilidad y números primos Divisibilidad y números primos Divisibilidad En muchos problemas es necesario saber si el reparto de varios elementos en diferentes grupos se puede hacer equitativamente, es decir, si el número de elementos

Más detalles

Base de datos en la Enseñanza. Open Office

Base de datos en la Enseñanza. Open Office 1 Ministerio de Educación Base de datos en la Enseñanza. Open Office Módulo 1: Introducción Instituto de Tecnologías Educativas 2011 Introducción Pero qué es una base de datos? Simplificando mucho, podemos

Más detalles

La ventana de Microsoft Excel

La ventana de Microsoft Excel Actividad N 1 Conceptos básicos de Planilla de Cálculo La ventana del Microsoft Excel y sus partes. Movimiento del cursor. Tipos de datos. Metodología de trabajo con planillas. La ventana de Microsoft

Más detalles

GESTINLIB GESTIÓN PARA LIBRERÍAS, PAPELERÍAS Y KIOSCOS DESCRIPCIÓN DEL MÓDULO DE KIOSCOS

GESTINLIB GESTIÓN PARA LIBRERÍAS, PAPELERÍAS Y KIOSCOS DESCRIPCIÓN DEL MÓDULO DE KIOSCOS GESTINLIB GESTIÓN PARA LIBRERÍAS, PAPELERÍAS Y KIOSCOS DESCRIPCIÓN DEL MÓDULO DE KIOSCOS 1.- PLANTILLA DE PUBLICACIONES En este maestro crearemos la publicación base sobre la cual el programa generará

Más detalles

Tema 6: Diseño de bases de datos relacionales.

Tema 6: Diseño de bases de datos relacionales. 6.1 Introducción. Tema 6:. Las dificultades inherentes al diseño de una base de datos han de afrontarse con procedimientos ordenados y metódicos. En el proceso de diseño de una base de datos hemos de distinguir

Más detalles

Capítulo 9. Archivos de sintaxis

Capítulo 9. Archivos de sintaxis Capítulo 9 Archivos de sintaxis El SPSS permite generar y editar archivos de texto con sintaxis SPSS, es decir, archivos de texto con instrucciones de programación en un lenguaje propio del SPSS. Esta

Más detalles

Toda base de datos relacional se basa en dos objetos

Toda base de datos relacional se basa en dos objetos 1. INTRODUCCIÓN Toda base de datos relacional se basa en dos objetos fundamentales: las tablas y las relaciones. Sin embargo, en SQL Server, una base de datos puede contener otros objetos también importantes.

Más detalles

2.2. LA COMPRA. TOMA DE DECISIONES DEL CLIENTE.

2.2. LA COMPRA. TOMA DE DECISIONES DEL CLIENTE. 2.2. LA COMPRA. TOMA DE DECISIONES DEL CLIENTE. En este epígrafe abordaremos el estudio del comportamiento de compra del consumidor, para ello tendremos que estudiar tanto las distintas situaciones de

Más detalles

... Formas alternativas de escribir un texto. Columnas. anfora CAPÍTULO 4

... Formas alternativas de escribir un texto. Columnas. anfora CAPÍTULO 4 CAPÍTULO 4. Formas alternativas de escribir un texto........ Columnas Para fijar columnas se posiciona el Punto de Inserción donde se desee que comiencen las columnas, o bien se selecciona el texto que

Más detalles

MANUAL COPIAS DE SEGURIDAD

MANUAL COPIAS DE SEGURIDAD MANUAL COPIAS DE SEGURIDAD Índice de contenido Ventajas del nuevo sistema de copia de seguridad...2 Actualización de la configuración...2 Pantalla de configuración...3 Configuración de las rutas...4 Carpeta

Más detalles

Archivo de correo con Microsoft Outlook contra Exchange Server

Archivo de correo con Microsoft Outlook contra Exchange Server Archivo de correo con Microsoft Outlook contra Exchange Server Resumen Con este proceso de archivado, lo que pretendemos es guardar nuestro correo en un archivo de datos, para así poder realizar una copia

Más detalles

Cómo?: Resolviendo el sistema lineal homógeneo que satisfacen las componentes de cualquier vector de S. x4 = x 1 x 3 = x 2 x 1

Cómo?: Resolviendo el sistema lineal homógeneo que satisfacen las componentes de cualquier vector de S. x4 = x 1 x 3 = x 2 x 1 . ESPACIOS VECTORIALES Consideremos el siguiente subconjunto de R 4 : S = {(x, x 2, x 3, x 4 )/x x 4 = 0 x 2 x 4 = x 3 a. Comprobar que S es subespacio vectorial de R 4. Para demostrar que S es un subespacio

Más detalles

Lección 24: Lenguaje algebraico y sustituciones

Lección 24: Lenguaje algebraico y sustituciones LECCIÓN Lección : Lenguaje algebraico y sustituciones En lecciones anteriores usted ya trabajó con ecuaciones. Las ecuaciones expresan una igualdad entre ciertas relaciones numéricas en las que se desconoce

Más detalles

Gestión de Retales WhitePaper Noviembre de 2009

Gestión de Retales WhitePaper Noviembre de 2009 Gestión de Retales WhitePaper Noviembre de 2009 Contenidos 1. Introducción 3 2. Almacén de retales 4 3. Propiedades de los materiales 6 4. Alta de retales 8 5. Utilización de retales en un lote de producción

Más detalles

3º Grado Educación Infantil Bilingüe Números. Método Singapur y F. Bravo E R

3º Grado Educación Infantil Bilingüe Números. Método Singapur y F. Bravo E R MATEMÁTICAS PARA EDUCACIÓN INFANTIL N Enseñamos y aprendemos llos números:: Método Siingapur y Fernández Bravo,, Porr Clarra Garrcí ía,, Marrtta Gonzzál lezz y Crri isstti ina Lattorrrre.. Ú M E R O S

Más detalles

Ingeniería del Software I Clase de Testing Funcional 2do. Cuatrimestre de 2007

Ingeniería del Software I Clase de Testing Funcional 2do. Cuatrimestre de 2007 Enunciado Se desea efectuar el testing funcional de un programa que ejecuta transferencias entre cuentas bancarias. El programa recibe como parámetros la cuenta de origen, la de cuenta de destino y el

Más detalles

DE VIDA PARA EL DESARROLLO DE SISTEMAS

DE VIDA PARA EL DESARROLLO DE SISTEMAS MÉTODO DEL CICLO DE VIDA PARA EL DESARROLLO DE SISTEMAS 1. METODO DEL CICLO DE VIDA PARA EL DESARROLLO DE SISTEMAS CICLO DE VIDA CLÁSICO DEL DESARROLLO DE SISTEMAS. El desarrollo de Sistemas, un proceso

Más detalles

UNIDAD 1. LOS NÚMEROS ENTEROS.

UNIDAD 1. LOS NÚMEROS ENTEROS. UNIDAD 1. LOS NÚMEROS ENTEROS. Al final deberás haber aprendido... Interpretar y expresar números enteros. Representar números enteros en la recta numérica. Comparar y ordenar números enteros. Realizar

Más detalles

MANUAL DE AYUDA HERRAMIENTA DE APROVISIONAMIENTO

MANUAL DE AYUDA HERRAMIENTA DE APROVISIONAMIENTO MANUAL DE AYUDA HERRAMIENTA DE APROVISIONAMIENTO Fecha última revisión: Junio 2011 INDICE DE CONTENIDOS HERRAMIENTA DE APROVISIONAMIENTO... 3 1. QUÉ ES LA HERRAMIENTA DE APROVISIONAMIENTO... 3 HERRAMIENTA

Más detalles

DEPARTAMENTO DE EDUCACIÓN FÍSICA CURSO 2011/2012

DEPARTAMENTO DE EDUCACIÓN FÍSICA CURSO 2011/2012 ORIENTACIÓN.1ºESO Carreras de Orientación Una Carrera de Orientación consiste en recorrer en el menor tiempo posible una ruta situada en un terreno desconocido pasando por unos puntos obligados en un orden

Más detalles

Plataforma e-ducativa Aragonesa. Manual de Administración. Bitácora

Plataforma e-ducativa Aragonesa. Manual de Administración. Bitácora Plataforma e-ducativa Aragonesa Manual de Administración Bitácora ÍNDICE Acceso a la administración de la Bitácora...3 Interfaz Gráfica...3 Publicaciones...4 Cómo Agregar una Publicación...4 Cómo Modificar

Más detalles

SISTEMAS DE NUMERACIÓN. Sistema de numeración decimal: 5 10 2 2 10 1 8 10 0 =528 8 10 3 2 10 2 4 10 1 5 10 0 9 10 1 7 10 2 =8245,97

SISTEMAS DE NUMERACIÓN. Sistema de numeración decimal: 5 10 2 2 10 1 8 10 0 =528 8 10 3 2 10 2 4 10 1 5 10 0 9 10 1 7 10 2 =8245,97 SISTEMAS DE NUMERACIÓN Un sistema de numeración es un conjunto de símbolos y reglas que permiten representar datos numéricos. La norma principal en un sistema de numeración posicional es que un mismo símbolo

Más detalles

Manual de NVU Capítulo 4: Los enlaces

Manual de NVU Capítulo 4: Los enlaces Manual de NVU Capítulo 4: Los enlaces Pág. 1 Manual de NVU Capítulo 4: Los enlaces Reconocimiento-NoComercial-CompartirIgual 2.5 España Realizado por: Julio Ruiz Palmero (Universidad de Málaga) julioruiz@uma.es

Más detalles

PRÁCTICAS DE GESTIÓN GANADERA:

PRÁCTICAS DE GESTIÓN GANADERA: PRÁCTICAS DE GESTIÓN GANADERA: MANEJO DE HOJA DE CÁCULO (EXCEL) 1. INTRODUCCIÓN AL MANEJO DE EXCEL La pantalla del programa consta de una barra de herramientas principal y de una amplia cuadrícula compuesta

Más detalles

MOLAP REALIZADO POR: JOSE E. TABOADA RENNA

MOLAP REALIZADO POR: JOSE E. TABOADA RENNA MOLAP REALIZADO POR: JOSE E. TABOADA RENNA BASE DE DATOS Conjunto de datos estructurados, fiables y homogéneos organizados independientemente en máquina, m accesibles en tiempo real, compatible por usuarios

Más detalles

MANUAL DE PRACTICUM12 PARA CENTROS EDUCATIVOS ÁMBITO MÁSTER

MANUAL DE PRACTICUM12 PARA CENTROS EDUCATIVOS ÁMBITO MÁSTER MANUAL DE PRACTICUM12 PARA CENTROS EDUCATIVOS ÁMBITO MÁSTER Centros educativos de la Comunidad de Madrid que deseen ser centros de prácticas de los alumnos del Máster en Profesorado de ESO y Bachillerato,

Más detalles

Covarianza y coeficiente de correlación

Covarianza y coeficiente de correlación Covarianza y coeficiente de correlación Cuando analizábamos las variables unidimensionales considerábamos, entre otras medidas importantes, la media y la varianza. Ahora hemos visto que estas medidas también

Más detalles

Criterios de Selección de Inversiones: El Valor Actual Neto y sus derivados *.

Criterios de Selección de Inversiones: El Valor Actual Neto y sus derivados *. Criterios de Selección de Inversiones: El Valor Actual Neto y sus derivados *. Uno de los criterios más válidos para la selección de inversiones alternativas es la determinación del Valor Actual Neto (VAN)

Más detalles

Caso práctico de Cuadro de Mando con Tablas Dinámicas

Caso práctico de Cuadro de Mando con Tablas Dinámicas 1 Caso práctico de Cuadro de Mando con Tablas Dinámicas Luis Muñiz Socio Director de SisConGes & Estrategia Introducción Hay una frase célebre que nos permite decir que: Lo que no se mide no se puede controlar

Más detalles

Obteniendo más valor de su Sistema ERP

Obteniendo más valor de su Sistema ERP Artículo Obteniendo más valor de su Sistema ERP 1 Contenido Cómo obtener el máximo de su inversión en tecnología?... 3 Dónde estarán los Sistemas ERP en 2 años?... 3 Sistema ERP en la Empresa o en La Nube?...

Más detalles

1.- INTRODUCCIÓN 2.- PARÁMETROS

1.- INTRODUCCIÓN 2.- PARÁMETROS 1.- INTRODUCCIÓN Hemos diseñado una aplicación que facilite el envío a las entidades bancarias de las de cobro por domiciliación. La entrada de esta aplicación pueden ser, tanto ficheros cuyos formatos

Más detalles

Generación de funciones lógicas mediante decodificadores binarios con salidas activas a nivel alto

Generación de funciones lógicas mediante decodificadores binarios con salidas activas a nivel alto Generación de funciones lógicas mediante decodificadores binarios con salidas activas a nivel alto Apellidos, nombre Martí Campoy, Antonio (amarti@disca.upv.es) Departamento Centro Informática de Sistemas

Más detalles

Presentación de Pyramid Data Warehouse

Presentación de Pyramid Data Warehouse Presentación de Pyramid Data Warehouse Pyramid Data Warehouse tiene hoy una larga historia, desde 1994 tiempo en el que su primera versión fue liberada, hasta la actual versión 8.00. El incontable tiempo

Más detalles

Normalización. El diseño que hemos recibido está compuesto de estas dos relaciones:

Normalización. El diseño que hemos recibido está compuesto de estas dos relaciones: Normalización 1. Introducción Nuestro departamento de informática ha recibido el encargo de diseñar una base de datos para llevar el control de las piezas, proveedores y proyectos que realiza nuestra empresa.

Más detalles

Problemas fáciles y problemas difíciles. Cuando a los niños les planteamos problemas de suma y resta, Laura dejó sin resolver el siguiente problema:

Problemas fáciles y problemas difíciles. Cuando a los niños les planteamos problemas de suma y resta, Laura dejó sin resolver el siguiente problema: Problemas fáciles y problemas difíciles Alicia Avila Profesora investigadora de la Universidad Pedagógica Nacional Cuando a los niños les planteamos problemas de suma y resta, Laura dejó sin resolver el

Más detalles

Práctica 5. Curso 2014-2015

Práctica 5. Curso 2014-2015 Prácticas de Seguridad Informática Práctica 5 Grado Ingeniería Informática Curso 2014-2015 Universidad de Zaragoza Escuela de Ingeniería y Arquitectura Departamento de Informática e Ingeniería de Sistemas

Más detalles

Unidad 3. NORMALIZACIÓN.

Unidad 3. NORMALIZACIÓN. Unidad 3. NORMALIZACIÓN. PRACTICA " Definición y Concepto de Normalización " 1. El alumno deberá conseguir información de 3 fuentes bibliográficas distintas, el concepto de Definición. 2. No olvidar hacer

Más detalles

El Outsourcing como Opción Estratégica

El Outsourcing como Opción Estratégica El Outsourcing como Opción Estratégica Improven Consultores Colón 18, 2ºF 46004 Valencia Tel: 96 352 18 22 Fax: 96 352 20 79 www.improven-consultores.com info@improven-consultores.com El outsourcing como

Más detalles

3. Modelo relacional: Estructura e integridad.

3. Modelo relacional: Estructura e integridad. Modelo relacional: Estructura e integridad 47 3. Modelo relacional: Estructura e integridad. 3.1. Introducción. El modelo de datos relacional es posterior a los modelos jerárquicos y de red. Nació como

Más detalles

TEMA 13. FONDOS DE INVERSIÓN

TEMA 13. FONDOS DE INVERSIÓN FICHERO MUESTRA Pág. 1 Fichero muestra que comprende parte del Tema 13 del libro Productos y Servicios Financieros,, y algunas de sus actividades y ejercicios propuestos. TEMA 13. FONDOS DE INVERSIÓN 13.6.

Más detalles

Cuándo y qué virtualizar? Cuándo y qué virtualizar? 1

Cuándo y qué virtualizar? Cuándo y qué virtualizar? 1 Cuándo y qué virtualizar? Cuándo y qué virtualizar? 1 Por qué surge la virtualización? En proyectos de infraestructuras informáticas muchos responsables de IT se sienten más confortables con diseños basados

Más detalles