DM-practica-1 - Ariadna
DM-practica-1 - Ariadna
DM-practica-1 - Ariadna
NACIONAL
ESCUELA SUPERIOR DE
CÓMPUTO
ACADEMIA INGENIERÍA DE SOFTWARE
Se observa que la base de datos está diseñada bajo el modelo relacional y que cumple con las propiedades
de normalización. Sin embargo, la empresa está interesada en hacer análisis histórico de sus datos
generados, por lo que se ha decidido almacenar estos datos en un modelo multidimensional, que resuelva
las siguientes consultas:
1.- Mediante el software MySQL Workbench, crear el modelo multidimensional anterior. Inicie la
aplicación y genere una nueva conexión llamada multidimensional. Verifique que el servidor de bases de
datos MySQL Server este ejecutando. Los parámetros de conexión importantes son Hostname: 127.0.0.1,
Port: 3306, Username: root, Password: root. Nota: Hay que tomar en consideración que estos
parámetros pueden variar de acuerdo a las normas de la administración de los equipos en el Laboratorio,
por lo que las indicaciones se harán en clase.
2.- Por cuestiones de seguridad, agregue un nuevo usuario para el servidor de bases de datos, con nombre
multidimensional y contraseña multidimensional.
A) Incluya la captura del modelo multidimensional creada con la herramienta de MySQL WorkBench
CREATE SCHEMA IF NOT EXISTS `multidimensional` DEFAULT CHARACTER SET utf8 COLLATE
utf8_general_ci ;
USE `multidimensional` ;
-- -----------------------------------------------------
-- Table `multidimensional`.`producto`
-- -----------------------------------------------------
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `multidimensional`.`categoria`
-- -----------------------------------------------------
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `multidimensional`.`tiempo`
-- -----------------------------------------------------
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `multidimensional`.`cliente`
-- -----------------------------------------------------
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `multidimensional`.`ventas`
-- -----------------------------------------------------
CONSTRAINT `fk_ventas_cliente`
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_ventas_tiempo1`
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_ventas_categoria1`
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_ventas_producto1`
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
USE `multidimensional` ;
SET SQL_MODE=@OLD_SQL_MODE;
SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;
CUESTIONARIO
1.- Describa claramente las características de una bodega de datos (Data Warehouse).
Es una colección de datos orientado a temas, la información se organiza de manera que todos los datos
relativos al mismo evento queden unidos entre sí, excluyendo información que no será utilizada.
Los principales objetivos de éste son facilitar el acceso a la información, proteger la información, auxiliar
a la administración a comprender el pasado y planear el futuro.
Los datos son extraidos de una o varias bases de datos para que éstos sean transformados y así
posteriormente sean cargados al Data Warehouse.
2.- Describa las consideraciones a tomar en un esquema multdimensional con respecto a un modelo
relacional.
Los datos que se deberán descargar a la bodega de datos deberán ser únicamente aquellos que sean
relevantes para ejecutar las consultas solicitadas.
Se tienen algunas consideraciones, tales como evitar traslapes de información, el contar con bases de
datos completas y evitar inconsistencias en los datos.
3.- Describa las ventajas de resolución de consultas del negocio con respecto a un modelo
multidimensional comparado con un modelo relacional.
CONCLUSIONES
Escriba sus conclusiones (no personales) con respecto al desarrollo de esta práctica.
Las bases de datos de tipo relacional ha permitido a los usuarios manejar la información de múltiples
maneras a lo largo de los años. Con forme la tecnología ha avanzado se han expandido los criterios de
búsqueda así como la manera en la que se almacena la información, por lo que las bases de datos han
tenido que cambiar su arquitectura a manera que puedan satisfacer las nuevas necesidades.
Las bodegas de datos nos permiten explotar la gran cantidad de información que se almacena, de
manera que los usuarios vean los patrones de comportamiento y puedan aprender de datos históricos y
tomar prevenciones.
REFERENCIAS BIBLIOGRÁFICAS
2.- Ralph Kimball: “The Data Warehouse Toolkit: Practical Techniques for Building Dimensional Data
Warehouses” John WIley & Sons, 1996. ISBN 0-471-15337-0
3.- C.J. Date: “Introducción a los sistemas de bases de datos” Pearson Educación, 2001. ISBN 968-444-
419.
4.- Ramez A. Elmasri & Shamkant B. Navathe: “Fundamentos de Sistemas de Bases de Datos”. Addison-
Wesley, 2002 [3ª edición]. ISBN 84-782-9051-6.
5.- Henry F. Korth, Abraham Silberschatz & S. Sudarshan: “Fundamentos de Bases de Datos”. Mc-Graw
Hill, 2002 [4ª edición]. ISBN 84-481-3654-3.