III. In-depth analysis of selected cases 64
3. Spain "060" 82
Esta metodología se basa en el libro “Designing a data Warehouse Supporting Customer Relationship Management” de Chris Todman.
Esta Metodología esta enfocada en el desarrollo de Modelos Conceptuales con el apoyo de una metodología de Modelamiento Dot.
Según el análisis de Todman (2001) un Modelo Conceptual debe proveer lo siguiente:
• Ser simple de entender y usar por personas no técnicas • Soportar el Modelo Conceptual General
• Soportar el Tiempo
Las personas de negocios deben estar habilitadas para construir, validar, modificar o aun remplazar el modelo ellos mismos. Sin embargo, adicionalmente, el modelo debe ser poderoso para habilitar los requerimientos técnicos de cada objeto a ser especificado para que los diseñadores del DW puedan ir a desarrollar el modelo lógico.
El modelamiento dot es un modelo para capturar requerimientos de información en una manera en que la gente de negocios pueden entender.
Dentro de esta Metodología se utiliza una variable denominada Retrospección la cual nos indicará la manera en que los valores del pasado son guardados. Ese tipo de variable es aplicada a distintos componentes como Entidad, Relación y Atributo.
• Retrospección verdadera significa que el objeto reflejará el pasado fielmente. • Retrospección falsa significa que la visión de la historia será alterada cuando el
valor del objeto cambie.
• Retrospección permanentemente significa que el valor del objeto no cambiará sobre el tiempo.
MISC-03-1-9
Modelamiento DOT
El modelamiento Dot provee una manera estructurada para la construcción de un modelo lógico a partir del modelo conceptual. El nombre viene de la característica que el centro de la parte de comportamiento del modelo, los hechos, son representados por un dot. El método fue desarrollado como una clase de evolución de conceptos dimensionales y han sido evolucionando para adaptar los requerimientos del Modelo General Conceptual centrado en el cliente.
En esta metodología el dot es colocado en el centro del diagrama y las dimensiones son colocadas alrededor.
El modelo tiene una similitud con el esquema Estrella dimensional.
Los componentes de un Modelo Dot de Comportamiento.
Los tres componentes básicos de un diagrama de un modelo dot son: • Dot. Representa los hechos
• Nombres de dimensiones. Cada una de las dimensiones son mostradas en el modelo.
• Conectores. Son colocados entre los hechos y las dimensiones para mostrar las dimensiones de primer nivel. Así mismo, son colocadas entre dimensiones y agrupamiento para mostrar la estructura jerárquica.
La metodología usa un conjunto de hojas de trabajo. Algunas de estas hojas son completadas durante la etapa de diseño conceptual y otras son completadas durante la etapa de diseño lógico.
La primera hoja es la Hoja de Trabajo del Modelo de Datos, la cual contiene • Nombre de la aplicación
• Diagrama
MISC-03-1-9
Por cada atributo de hecho, se almacena la información describiendo el hecho, lo cual es comúnmente conocido como metadatos. Con el fin de documentar la definición de negocios del atributo.
Una segunda hoja de trabajo, la Hoja de Trabajo de entidades, es utilizada para registrar lo siguiente:
• Dimensiones de comportamiento • Circunstancias del Cliente
• Segmentos derivados
Esta parte del modelo mantiene alguna de la información más compleja en el modelo. El propósito de esta hoja es ayudar a los diseñadores del sistema a entender los requerimientos con el fin de asistirlos en el diseño lógico.
Por cada entidad se almacenan los siguientes datos:
Nombre de la dimensión, Retrospección de la entidad, Atributo de existencia para la entidad, Frecuencia de captura de los cambios de la existencia de la dimensión.
Por cada dimensión un conjunto de atributos es también definido en una Hoja de Trabajo separada. El atributo de existencia debe haber sido descrito. Por cada atributo se guarda la siguiente información: Nombre de la dimensión a la que pertenece, Nombre del atributo, Retrospección, Frecuencia, Metadatos, Fuente, Transformaciones y Tipos de datos entre otros.
La información acerca de las jerarquías dimensionales es capturada en la Hoja de Trabajo de Jerarquías. La Hoja muestra los nombres de componentes de los mas altos a los más bajos de la jerarquía, La siguiente información también es capturada:
Retrospección de la jerarquía Frecuencia de Captura
MISC-03-1-9
Los WorkShops de Modelamiento DOT
La etapa de diseño conceptual consiste del desarrollo de un modelo de datos usando el método de modelamiento Dot. El modelo lógico es desarrollado como una extensión del método de modelamiento Dot.
Metodología de Modelamiento Dot
Los procesos de construcción de un modelo Dot pueden ser conducidos a través del uso de dos Workshop altamente estructurados. Cada Workshops puede ser completado en dos días.
El Workshop de Estrategia de Información
Este es el primer Workshop, los objetivos es que las personas de negocios dentro de la organización, desarrollen su propio modelo dot que refleje su percepción del negocio.
Este workshop requiere una mezcla de personas del negocio y personas de IT. La proporción ideal es que las dos terceras partes de las personas correspondan a personas del negocio y una tercera parte de IT. Este primer Workshop se subdivide en una serie de etapas:
• Introducción al Workshop
Se explica el objetivo del Workshop: Construir un modelo conceptual de los requerimientos de la información necesarios para soportar la dirección de negocios de la organización.
• Objetivo del Negocio
Se preguntan los objetivos de la Organización.
• Pensamiento acerca de la Estrategia de Negocios
Se dividen en grupos de tres a cuatro personas. El objetivo del ejercicio es ¾ Decidir los Objetivos del negocio.
¾ Pensar en la estrategia para alcanzar estos objetivos y
MISC-03-1-9
Los grupos deben guardar sus decisiones y posteriormente serán presentadas a los otros.
• Modelo Dot Inicial
En esta etapa se explica como se usa la metodología dot.
• Comportamiento
Se enseña cual es el significado del Dot, es decir, el comportamiento. Estos son los atributos del dot mismo y representan el enfoque del modelo. Cada atributo de los hechos debe tener las siguientes propiedades: Numérico y que sea sumable.
Cada hecho medible debe ocupar su lugar en la bodega de datos. Por cada atributo de hecho, los metadatos soportan el atributo que también debería ser almacenado. Esto permite una descripción precisa en términos de negocios.
• Las Dimensiones
Se describe el significado de las dimensiones.
• Creando el Modelo Dot Inicial
Tomando en cuenta los objetivos del negocio, la estrategia y los pasos previos los grupos tienen que hacer lo siguiente:
¾ Usar su estrategia más prioritaria, decidir cual es la información que ellos necesitan.
¾ Formular algunas preguntas que les gustaría poder preguntar. ¾ Crear un modelo dot que puede contestar esas preguntas
¾ Las personas de Tecnología ya podrían estar pensando en los siguientes puntos:
¾ Disponibilidad de datos de los sistemas fuente ¾ Arquitecturas de las Base de Datos destino ¾ Problemas de calidad de datos, etc.
MISC-03-1-9 • Presentaciones de Grupo
Los grupos deben presentar a los otros grupos, los siguientes ítems: Objetivos del negocio
Pasos en su estrategia
Información necesaria para soportar los pasos
Modelo Dot para soportar los requerimientos de información
Algunos preguntas de ejemplo que el modelo soporte e indicando como cada pregunta es relevante a su estrategia
• Proceso de Refinamiento Se explican los siguientes puntos:
¾ Combinación de dimensiones ¾ Jerarquías dimensionales ¾ Inclusión de otras sugerencias
Los grupos deberían ser reconformados para refinar los modelos.
• Presentación de los modelos refinados
Los modelos refinados son presentados a los otros grupos, explicando como el modelo ha evolucionado del modelo original como resultado del proceso de revisión.
• Documentación de los modelos
Los modelos son documentados, en su estado refinado, usando un modelo de datos y su primera parte de las Hojas de Trabajo de Entidades y Segmentación. Las entidades incluyen las circunstancias de los clientes y las dimensiones de los modelos de comportamiento. La segmentación se refiere a los segmentos derivados.
• Workshop Wrap-Up
La ultima etapa de este primer Workshop es resumir el proceso que ha sido realizado en estos dos días y agradecer a los participantes que llevaron a la realización del modelo de negocios.
MISC-03-1-9
El Workshop de Análisis de Componentes
El segundo WorkShop tiene como objetivo principal trabajar en el modelo creado en el Workshop anterior. Ahora se invierte la proporción de personas utilizadas, es decir dos terceras parte de IT estaría bien. Es vital que estén algunas personas de negocios. Este Workshop se subdivide en los siguientes puntos:
• Revisión del modelo previo
El propósito del primer ejercicio es refrescar las mentes de los participantes así como del estado del modelo Dot al final del primer workshop.
• Definición de Atributos
El objetivo es construir la lista de atributos para cada dimensión en el modelo. Las Hojas de Trabajo de las Entidades deberían ser usadas en este ejercicio.
Por cada atributo, los metadatos que soportan el atributo son almacenados. A este nivel estamos buscando una descripción precisa de los atributos en términos de negocio.
• Análisis dimensional de los hechos
Por cada atributo de hecho medible, se examina por cada dimensión para determinar hasta que punto las funciones de la aritmética ( Suma, Conteo, Promedio, Mínimo, Máximo) normales pueden aplicarse.
La hoja de trabajo usada para ejecutar este ejercicio es llamada Fact Usage ( Uso de hecho)
• Jerarquías y Agrupamientos
Este ejercicio es simplemente para proveer algunos metadatos que describan las relaciones entre los diferentes niveles en la jerarquía dimensional.
La hoja de trabajo usada para capturar esta información es llamada Hoja de Jerarquías y Agrupamientos.
MISC-03-1-9
• Retrospección
Se debe examinar cada dimensión, atributo dimensional, y jerarquía para establecer cual valor de retrospección debería ser aplicado.
• Como determinar el valor de la Retrospección
Se debe investigar el uso del objeto dentro de la organización con el fin de otorgar el valor de retrospección adecuado a cada objeto.
• Granularidad y la tabla de Tiempo Dot
Se discute la granularidad del tiempo en las dimensiones, jerarquías y atributos. Para estos elementos la granularidad se refiere a la frecuencia con la cual cambian los valores, cambian las existencias y son notificados y aplicados al DW.
Se utiliza una hoja de trabajo Dot_Time que no es mas que una lista de títulos, relacionados con el tiempo, por medio del cual los usuarios podrán agrupar sus consultas.
Es importante establecer cuanta historia se almacenará con el fin de determinar el tamaño final de la BD.
• Workshop Wrap-up
En esta etapa se tienen todos los componentes del modelo conceptual y muchos de los datos instructivos que ayudaran en la construcción del modelo lógico.
Posteriormente a la etapa del desarrollo del modelo Conceptual se debe observar la implementación de las soluciones en un modelo Lógico. Para esto existen dos requerimientos principales que deben ser satisfechos:
MISC-03-1-9
1. Exactitud en el reporte de los hechos. Es muy importante que, en un modelo dimensional, siempre que un hecho de entrada se une con una dimensión de entrada, el hecho debe unirse a una dimensión correcta en el tiempo.
2. El grabado exacto de cambios en entidades para apoyar consultas que involucran circunstancias del cliente y vistas de la dimensión.
Según el libro indicado el Modelo Lógico se basa mucho en la aplicación de retrospección. Observando los diferentes tipos de aplicación mediante el uso de atributos de existencia ( esto se podría hacer mediante el uso de una fecha de efectividad) o también puede utilizarse la dimensión tiempo con el fin de unir las circunstancias y las dimensiones.
El atributo de existencia podría ser implementado usando una sencilla fecha de efectividad. Esta tienen la ventaja que nosotros podemos determinar cuando un cambio ha ocurrido.
El propósito de la dimensión tiempo es proveer un mecanismo de agrupamiento de los hechos, así como se hace con las otras dimensiones en el modelo. La dimensión de tiempo provee una interfase simple a usuarios cuando se formulan consultas.
Reconociendo el hecho que los DW´s son bases de datos temporales, la inclusión explicita de la dimensión tiempo podría considerarse como innecesaria, ya que el soporte para el tiempo es implícito en la solución.
Esto significa que el diagrama no necesita modelar la dimensión tiempo explícitamente. Sin embargo, causa un problema con la metodología de modelamiento ER en que se estaría desviando para tener entidades implícitas que se juzgan para existir pero se excluyen del diagrama. La metodología de modelamiento dot no tiene esta limitación.
Adicionalmente en el diseño Lógico además de la aplicación de la Retrospección debe analizarse los siguientes temas:
MISC-03-1-9
Consideraciones de Desempeño
Frecuencia de captura de datos cambiados Constraints
Constraint de Borrado