Descargar

Guía para generar un modelo de base de datos multidimensional a partir de un modelo de base de datos relacional

Enviado por Pablo Turmero


    edu.red

    Introducción Objetivos Metodología de trabajo Estructura de la guía Etapas I Etapas II Etapas III Etapas IV Etapas V Ejemplo Conclusión Contenidos

    edu.red

    Evolución en la utilización de las Bases de Datos.

    El poder de las Bases de Datos Multidimensionales.

    Cambiando a una nueva perspectiva. Introducción

    edu.red

    1 Estudiar Modelos 2 Investigar procedimientos y herramientas 3 Formular Guía 4 Aplicar Guía

    Proponer Una Guía Que Permita Generar Un Modelo De Base De Datos Multidimensional a Partir De Un Modelo De Base De Datos Relacional

    Objetivos

    edu.red

    Metodología de Trabajo (Gp:) BASES DE DATOS RELACIONAL

    (Gp:) BASES DE DATOS MULTIDIMENSIONAL

    (Gp:)

    (Gp:) PROCEDIMIENTOS Y HERRAMIENTAS

    (Gp:) Guía

    edu.red

    Etapa 0 Inicio Tiene Modelo Si Etapa II Validar Modelo Relacional Etapa I Ingeniería Inversa (Gp:) No

    Etapa III Definir Proceso de negocio Definir Tabla Hecho Definir Tablas Dimensiones Etapa V Validar Modelo Estrella Definir Medidas Presentación De La Guía Ejemplo Etapa IV Creación del modelo Estrella

    edu.red

    Etapa I : Ingeniería Inversa

    Generando Un Modelo Relacional A Partir De Una Base De Datos Relacional Copiar todas las tablas Unir las tablas

    edu.red

    Etapa II : Validar el Modelo Relacional Atributo Concordancia (Gp:) Alta (Gp:) Agregar atributos

    (Gp:) Baja (Gp:) Ingeniería inversa

    (Gp:) Perfecta (Gp:) No hay cambios (Gp:) Tipo (Gp:) Solución

    edu.red

    Etapa II : Validar el Modelo Relacional Atributo Integridad De Las Reglas Del Negocio (Gp:) Faltan Reglas (Gp:) Verificar Concordancia

    (Gp:) Tipo (Gp:) Estén todas las Reglas (Gp:) No hay cambios (Gp:) Solución

    edu.red

    Etapa III : Definir el Proceso de Negocio Identificar Proceso de negocio Identificar elementos Formar subesquema Reconocerlos en el modelo Paso 1 Paso 2 Paso 3 Paso 4

    edu.red

    Etapa IV : Creación Del Modelo Estrella 1. Definir Tabla Hecho (Gp:) Caso 1 (Gp:) Directamente subesquema

    (Gp:) Indirectamente subesquema (Gp:) Caso 2

    edu.red

    Etapa IV : Creación Del Modelo Estrella 2. Definir Tablas Dimensiones Hecho Dimensiones (Gp:) Caso 1 (Gp:) Directamente Del Subesquema (Gp:) Tablas que están relacionadas directamente con el hecho

    (Gp:) Tablas que participan directamente con la acción del hecho. (Gp:) Caso 2 (Gp:) Fue Creado

    edu.red

    Etapa IV : Creación Del Modelo Estrella Proceso de Desnormalización

    Mediante la utilización de casos definidos

    Caso A Caso K

    edu.red

    Etapa IV : Creación Del Modelo Estrella Definir Dimensión Tiempo (Gp:) Caso 1 (Gp:) Hecho contenga datos de tiempo

    (Gp:) Caso 2 (Gp:) Dimensión contenga datos de tiempo

    edu.red

    Etapa IV : Creación Del Modelo Estrella Definir Claves del Hecho (Gp:) Dimensión 1 (Gp:) Dimensión 3 (Gp:) Dimensión 2 (Gp:) Dimensión n (Gp:) Hecho Clave Dim 1 Clave Dim 2 Clave Dim 3 ………. Clave Dim n

    edu.red

    Lo que se desea medir.

    Los objetivos organizacionales.

    El criterio de la persona que esta modelando. Etapa IV : Creación Del Modelo Estrella 3. Definir Medidas

    edu.red

    Etapa V : Evaluación Del Modelo Estrella Verificar Las Siguientes Situaciones No se repitan los atributos entre dimensiones. Las dimensiones estén desnormalizadas. Las dimensiones no contengan datos de tiempo que se relacionen con el hecho. Las dimensiones tengan clave primaria. Las dimensiones contengan solo datos que estén relacionados con ellas. Exista una Dimensión tiempo. Los nombres de los atributos del modelo estrella coincidan con los del modelo relacional. La tabla hecho contenga como clave primaria la concatenación de las claves primarias de las dimensiones.

    edu.red

    Ejemplo

    edu.red

    Ejemplo Etapa 0 Inicio Tiene Modelo Si Etapa II Validar Modelo Relacional Etapa I Ingeniería Inversa Etapa IV Creación del modelo Estrella Definir Tabla Hecho Definir Tablas Dimensiones Etapa V Validar Modelo Estrella Definir Medidas Etapa III Definir Proceso de negocio (Gp:) No

    edu.red

    Ejemplo Etapa II : Validar Modelo Relacional Perfecta Concordancia.

    Integridad de las reglas de negocio. No Verificado

    edu.red

    Ejemplo Etapa III : Definir proceso de negocio Identificar el proceso de negocio

    Identificar elementos Venta de Platos y Tragos Cliente Mozos Mesas Platos y Tragos Pagos Paso 1 Paso 2

    edu.red

    Ejemplo Etapa III : Definir proceso de negocio Identificarlos en el Modelo Paso 3

    edu.red

    Formar Subesquema Paso 4 Platos y Tragos Mesas (Gp:) Clte_empresa

    (Gp:) Clasificación

    (Gp:) Cliente

    (Gp:) Clte_persona (Gp:) Piso

    (Gp:) Zona

    (Gp:) Sector

    (Gp:) Ubicación_mesa

    (Gp:) Mesas

    (Gp:) Tipo PTB

    (Gp:) P_T_B

    (Gp:) Carta dia

    (Gp:) Detalle venta

    (Gp:) Esta en menú día

    (Gp:) Particular

    (Gp:) Mozos

    (Gp:) Turno_2

    (Gp:) Realiza turnos

    (Gp:) Turno_1

    (Gp:) Pagos

    (Gp:) Cheque

    (Gp:) Efectivo

    (Gp:) Factura venta

    (Gp:) Boleta venta

    (Gp:) Cheque restoran

    (Gp:) Cliente (Gp:) Pagos

    Mozos

    edu.red

    Ejemplo Etapa IV : Creación del Modelo Estrella Venta 1.- Tabla Hecho

    2.- Tablas Dimensiones Cliente Mozos Mesas Platos y Tragos Pagos

    edu.red

    Ejemplo Etapa IV : Creación del Modelo Estrella 2.2- Desnormalizar (Gp:) Clte_empresa

    Rutcliente Ciudad cliente Estado cliente Direcc cliente Fono cliente Email cliente Diro cliente Razon soc clte emp Rubro clte emp (Gp:) Clasificación

    Desc tipo clte Cod tipo clte (Gp:) Cliente

    Rut cliente Cod tipo clte Ciudad cliente Estado cliente Direcc cliente Fono cliente Email cliente (Gp:) Clte_persona

    Rutcliente Ciudad cliente Estado cliente Direcc cliente Fono cliente Email cliente Nom clte per Apellido clte per

    Caso B Caso J (Gp:) Cliente

    Rut cliente Cod tipo_clte Ciudad Cliente Estado Cliente Dirección Cliente Fono Cliente e-mail Cliente desc tipo clte

    (Gp:) Cliente

    Rut cliente Cod tipo_clte Ciudad Cliente Estado Cliente Dirección Cliente Fono Cliente e-mail Cliente desc tipo clte giro cliente razón soc clte emp rubro clte emp nom clte per apellido clte per

    edu.red

    Ejemplo Etapa IV : Creación del Modelo Estrella 2.3- Definir Dimensión Tiempo Dimensión Tiempo

    Fecha venta

    edu.red

    Ejemplo Etapa IV : Creación del Modelo Estrella 2.4- Definir las Claves del Hecho Ventas Fecha venta Cod pago Cod mesa Cod ubic mesa Cod PTB Fecha menu ptb Rut Mozo Fecha Turno Tipo Turno Tur_fecha turno Tur_tipo turno Rut cliente

    edu.red

    Ejemplo Etapa IV : Creación del Modelo Estrella 3.- Definición de las Medidas Total de Platos y Tragos Vendidos.

    Platos y Tragos más vendidos.

    Clientes más Habituales.

    Mesas más solicitadas.

    edu.red

    Ejemplo (Gp:) Venta Fecha venta Cod pago Cod mesa Cod ubic mesa Cod PTB Fecha menu ptb Rut mozo Fecha turno Tipo turno Tur_fecha turno Tur_tipo turno Rut cliente

    Total de PT vendidos. PT más vendidos. Clientes más Habituales. Mesas más solicitadas (Gp:) Tiempo

    Fecha venta (Gp:) Pagos

    Cod pago Fecha doc vnta Num bol venta Doc_fecha doc vnta Cod fact venta Num bol egreso Cod fact egreso Tipo pago Fecha pago Estado pago Monto doc vnta Desc doc vnta Num cheque titular cheque Banco chec pago Fecha plazo cheque Fecha cobro cheque (Gp:) Mesas Cod mesa Cod ubic mesa Forma mesa Material mesa Desc mesas Capacidad mesa Estado mesa Cod sector_local Num piso local Cod zona_local Fecha inic ubic meza Fecha term ubic meza Nom sector local Desc pizo Nom zona local (Gp:) Platos y tragos

    Cod PTB Fecha menu ptb Codigo tipo PT Nom_ptb Valor ptb Caract ptb Costo ptb Estado ptb Nombre tipo ptb Tipo menu ptb Desc menu dia ptb (Gp:) Mozos Rut mozo Fecha turno Tipo turno Tur_fecha turno Tur_tipo turno Apellido mozo Nom mozo Fecha nac mozo Direcc mozo Fono mozo Afp mozo Sistema de salud mozo Num piso local Cod zona_local Nom turno Hora inic turno Hora term turno (Gp:) Cliente

    Rut cliente Cod tipo_clte Ciudad Cliente Estado Cliente Dirección Cliente Fono Cliente e-mail Cliente desc tipo clte

    edu.red

    Ejemplo Etapa V : Validar Modelo Estrella (Gp:) Dimensión Mozos (Gp:) Num piso local Cod zona_local

    (Gp:) Dimensión Mesa (Gp:) Dimensión Mozos (Gp:) Dimensión Pagos (Gp:) Forma mesa, Material mesa, Desc mesas, Desc pizo. (Gp:) Num bol egreso, Cod fact egreso.

    (Gp:) Fecha nac mozo, Direcc mozo, Afp mozo, Sistema de salud mozo.

    edu.red

    Ejemplo (Gp:) Venta Fecha venta Cod pago Cod mesa Cod ubic mesa Cod PTB Fecha menu ptb Rut mozo Fecha turno Tipo turno Tur_fecha turno Tur_tipo turno Rut cliente

    Total de PT vendidos. PT más vendidos. Clientes más Habituales. Mesas más solicitadas (Gp:) Tiempo

    Fecha venta (Gp:) Pagos

    Cod pago Fecha doc vnta Num bol venta Doc_fecha doc vnta Cod fact venta Tipo pago Fecha pago Estado pago Monto doc vnta Desc doc vnta Num cheque titular cheque Banco chec pago Fecha plazo cheque Fecha cobro cheque (Gp:) Mesas

    Cod mesa Cod ubic mesa Capacidad mesa Estado mesa Cod sector_local Num piso local Cod zona_local Fecha inic ubic meza Fecha term ubic meza Nom sector local Nom zona local (Gp:) Platos y tragos

    Cod PTB Fecha menu ptb Codigo tipo PT Nom_ptb Valor ptb Caract ptb Costo ptb Estado ptb Nombre tipo ptb Tipo menu ptb Desc menu dia ptb (Gp:) Mozos

    Rut mozo Fecha turno Tipo turno Tur_fecha turno Tur_tipo turno Apellido mozo Nom mozo Fono mozo Nom turno Hora inic turno Hora term turno (Gp:) Cliente

    Rut cliente Cod tipo_clte Ciudad Cliente Estado Cliente Dirección Cliente Fono Cliente e-mail Cliente desc tipo clte

    edu.red

    Dificultad de formular una Guía estándar.

    Importancia de conocer y entender el Proceso de Negocio.

    El modelamiento es una tarea subjetiva.

    Conclusión