UNIVERSIDAD PRIVADA DEL VALLE FACULTAD DE INFORMÁTICA Y ELECTRÓNICA DISEÑO DE BASE DE DATOS I GUÍA PRÁCTICA 1 MODELO ENTIDAD/RELACIÓN ENUNCIADO Utilizar el modelo entidad/relación para modelar: El Sauna XYZ requiere registrar el ingreso de los clientes, guardando un control de fecha y hora de ingreso; así mismo, asigna una llave numerada a de un casillero donde el podrá dejar sus pertenencias. Cuando el Cliente abandone el sauna, debe entregar la llave asignada para que el encargado registre la hora de salida, liberando el casillero para que pueda ser asignado a otro cliente. 1. CONOCIMIENTO TEÓRICO REQUERIDO.Para la realización de esta práctica el estudiante debe conocer la notación gráfica del modelo entidad-relación. 2. OBJETIVOS. Practicar el modelamiento de bases de datos 3. MATERIALES Y EQUIPOS.Se empleará como herramienta de trabajo la notación del modelo entidad-relación. 4. TÉCNICA O PROCEDIMIENTO.En esta práctica el estudiante debe: Diseñar la base de datos utilizando el modelo entidad-relación Realizar varias pruebas para verificar que el modelo propuesto este completo 5. TIEMPO DE DURACIÓN DE LA PRÁCTICA.Se estima 1 clase de 100 minutos. 6. RESULTADOS ESPERADOS.A la conclusión de la práctica el estudiante tendrá la habilidad de obtener los requerimientos de los usuarios y las destrezas para diseñar bases de datos utilizando la notación del modelo entidad-relación. 7. CUESTIONARIO.¿Qué resultó más difícil para usted en la solución de los problemas planteados? ¿Qué pasos aplicó en la construcción del modelo entidad/relación? ¿Alguno de los ejercicios requirió la utilización de relaciones recursivas? ¿Alguno de los ejercicios requirió la utilización de entidades débiles? UNIVERSIDAD PRIVADA DEL VALLE FACULTAD DE INFORMÁTICA Y ELECTRÓNICA DISEÑO DE BASE DE DATOS I GUÍA PRÁCTICA 2 MODELO OBJETO SEMÁNTICO ENUNCIADO Realizar el modelo objeto semántico de los siguientes enunciados: 1. Transformar el siguiente modelo O/S al modelo E/R. 2. El taller mecánico XYZ utiliza una papeleta de reparación para registrar los datos del vehículo y los detalles de todos los cambios/arreglos que se hagan durante su permanencia en el taller. UNIVERSIDAD PRIVADA DEL VALLE FACULTAD DE INFORMÁTICA Y ELECTRÓNICA DISEÑO DE BASE DE DATOS I 3. Transformar el siguiente modelo O/S al modelo E/R 1. CONOCIMIENTO TEÓRICO REQUERIDO.Para la realización de esta práctica el estudiante debe conocer la notación gráfica del modelo objeto – semántico. 2. OBJETIVOS. Recopilar requerimientos Practicar el modelamiento de bases de datos 3. MATERIALES Y EQUIPOS.Se empleará como herramienta de trabajo la notación del modelo objeto-semántico. 4. TÉCNICA O PROCEDIMIENTO.En esta práctica el estudiante debe: Diseñar la base de datos utilizando el modelo objeto-semántico Realizar varias pruebas para verificar que el modelo propuesto este completo 5. TIEMPO DE DURACIÓN DE LA PRÁCTICA.Se estiman 2 clases de 100 minutos. 6. RESULTADOS ESPERADOS.A la conclusión de la práctica el estudiante tendrá la habilidad de obtener los requerimientos de los usuarios y las destrezas para diseñar bases de datos utilizando la notación del modelo objeto - semántico. 7. CUESTIONARIO.¿Qué resultó más difícil para usted en la solución de los problemas planteados? ¿Qué pasos aplicó en la construcción del modelo objeto/semántico? ¿Alguno de los ejercicios requirió la utilización de objetos simples? ¿Alguno de los ejercicios requirió la utilización de objetos híbridos? ¿Un objeto híbrido puede ser representado mediante algún otro tipo de objeto, explique? UNIVERSIDAD PRIVADA DEL VALLE FACULTAD DE INFORMÁTICA Y ELECTRÓNICA DISEÑO DE BASE DE DATOS I GUÍA PRÁCTICA 3 NORMALIZACIÓN ENUNCIADO 1. Un encargado de un centro de cómputos desea registrar el ingreso de estudiantes al mismo, guardando un registro de fecha, hora de ingreso y salida; así mismo, se asigna una llave numerada a cada estudiante; el número de la llave corresponde a un casillero. 2. Una joyería debe registrar sus ventas diarias para almacenar el nombre del vendedor, los datos del comprador y las joyas que se venden. Es necesario guardar información de las joyas: material, peso y precio de venta según el material. 3. Crear las bases de datos para los ejercicios 1, 2 y 3. UNIVERSIDAD PRIVADA DEL VALLE FACULTAD DE INFORMÁTICA Y ELECTRÓNICA DISEÑO DE BASE DE DATOS I 1. CONOCIMIENTO TEÓRICO REQUERIDO.Para la realización de esta práctica el estudiante debe conocer el modelo relacional y los aspectos esenciales de Microsoft Access. 2. OBJETIVOS. Utilizar el DBMS Microsoft Access. 3. MATERIALES Y EQUIPOS.Se empleará como herramienta de trabajo la normalización y Microsoft Access. 4. TÉCNICA O PROCEDIMIENTO.En esta práctica el estudiante debe: Normalizar las tablas Crear las bases de datos en Access 5. TIEMPO DE DURACIÓN DE LA PRÁCTICA.Se estiman 1 clase de 100 minutos. 6. RESULTADOS ESPERADOS.A la conclusión de la práctica el estudiante tendrá la habilidad de normalizar y crear bases de datos en Microsoft Access. 7. CUESTIONARIO.¿Qué resultó más difícil para usted en la solución de los problemas planteados? ¿Toda consulta anidada puede resolverse con reunión de tablas, explique? ¿Cuál es el procedimiento para consultar una tabla que se relaciona así misma (relación recursiva)? UNIVERSIDAD PRIVADA DEL VALLE FACULTAD DE INFORMÁTICA Y ELECTRÓNICA DISEÑO DE BASE DE DATOS I GUÍA PRÁCTICA 4 TRANSFORMAR EL MODELO ENTIDAD/RELACIÓN AL MODELO RELACIONAL ENUNCIADO Transformar los siguientes modelos a tablas: 1. 2. UNIVERSIDAD PRIVADA DEL VALLE FACULTAD DE INFORMÁTICA Y ELECTRÓNICA DISEÑO DE BASE DE DATOS I 3. 4. UNIVERSIDAD PRIVADA DEL VALLE FACULTAD DE INFORMÁTICA Y ELECTRÓNICA DISEÑO DE BASE DE DATOS I 1. 2. CONOCIMIENTO TEÓRICO REQUERIDO.Para la realización de esta práctica el estudiante debe conocer las reglas de transformación del modelo entidad-relación al modelo relacional. OBJETIVOS. Practicar el modelamiento de bases de datos 3. MATERIALES Y EQUIPOS.Se empleará como herramienta de trabajo la notación del modelo relacional. 4. TÉCNICA O PROCEDIMIENTO.En esta práctica el estudiante debe: Diseñar la base de datos utilizando las reglas de transformación Realizar varias pruebas para verificar la validez de la transformación 5. TIEMPO DE DURACIÓN DE LA PRÁCTICA.Se estima 1 clase de 100 minutos. 6. RESULTADOS ESPERADOS.A la conclusión de la práctica el estudiante tendrá la habilidad de obtener las tablas a partir del modelo entidad/relación y las destrezas para diseñar bases de datos utilizando la notación entidad-relación. 7. CUESTIONARIO.¿Qué resultó más difícil para usted en la solución de los problemas planteados? ¿Mencione las reglas de transformación empleadas? UNIVERSIDAD PRIVADA DEL VALLE FACULTAD DE INFORMÁTICA Y ELECTRÓNICA DISEÑO DE BASE DE DATOS I GUÍA PRÁCTICA 5 TRANSFORMAR EL MODELO OBJETO/SEMÁNTICO AL MODELO RELACIONAL ENUNCIADO 1. 2. UNIVERSIDAD PRIVADA DEL VALLE FACULTAD DE INFORMÁTICA Y ELECTRÓNICA DISEÑO DE BASE DE DATOS I 3. 4. UNIVERSIDAD PRIVADA DEL VALLE FACULTAD DE INFORMÁTICA Y ELECTRÓNICA DISEÑO DE BASE DE DATOS I 1. 2. CONOCIMIENTO TEÓRICO REQUERIDO.Para la realización de esta práctica el estudiante conocer las reglas de transformación del modelo objeto-semántico al modelo relacional. debe OBJETIVOS. Practicar el modelamiento de bases de datos 3. MATERIALES Y EQUIPOS.- Se empleará como herramienta de trabajo la notación del modelo relacional. 4. TÉCNICA O PROCEDIMIENTO.En esta práctica el estudiante debe: a. Diseñar la base de datos utilizando las reglas de transformación b. Realizar varias pruebas para verificar la validez de la transformación 5. TIEMPO DE DURACIÓN DE LA PRÁCTICA.Se estima 1 clase de 100 minutos. 6. RESULTADOS ESPERADOS.A la conclusión de la práctica el estudiante tendrá la habilidad de obtener las tablas a partir del modelo objeto/semántico y las destrezas para diseñar bases de datos utilizando la notación objeto-semántico. 7. CUESTIONARIO.¿Qué resultó más difícil para usted en la solución de los problemas planteados? ¿Mencione las reglas de transformación empleadas? UNIVERSIDAD PRIVADA DEL VALLE FACULTAD DE INFORMÁTICA Y ELECTRÓNICA DISEÑO DE BASE DE DATOS I GUÍA PRÁCTICA 6 DE TABLAS A MODELO ENTIDAD/RELACIÓN ENUNCIADO Dibujar el modelo entidad/relación: .1 2. UNIVERSIDAD PRIVADA DEL VALLE FACULTAD DE INFORMÁTICA Y ELECTRÓNICA DISEÑO DE BASE DE DATOS I 1. CONOCIMIENTO TEÓRICO REQUERIDO.Para la realización de esta práctica el estudiante debe conocer las reglas de transformación del modelo entidad-relación al modelo relacional. 2. OBJETIVOS. Practicar el modelamiento de bases de datos 3. 4. MATERIALES Y EQUIPOS.Se empleará como herramienta de trabajo la notación del modelo entidad/relación. TÉCNICA O PROCEDIMIENTO.En esta práctica el estudiante debe: Dibujar el modelo entidad/relación utilizando las reglas de transformación Realizar varias pruebas para verificar la validez de la transformación 5. TIEMPO DE DURACIÓN DE LA PRÁCTICA.Se estima 1 clase de 50 minutos. 6. RESULTADOS ESPERADOS.A la conclusión de la práctica el estudiante tendrá la habilidad de dibujar el modelo entidad/relación a partir de un conjunto de tablas (ingeniería inversa). 7. CUESTIONARIO.¿Qué resultó más difícil para usted en la solución de los problemas planteados? ¿Mencione las reglas de transformación empleadas? UNIVERSIDAD PRIVADA DEL VALLE FACULTAD DE INFORMÁTICA Y ELECTRÓNICA DISEÑO DE BASE DE DATOS I GUÍA PRÁCTICA 7 DE TABLAS A MODELO OBJETO/SEMÁNTICO ENUNCIADO Dibujar el modelo objeto/semántico: 1. 2. UNIVERSIDAD PRIVADA DEL VALLE FACULTAD DE INFORMÁTICA Y ELECTRÓNICA DISEÑO DE BASE DE DATOS I 1. CONOCIMIENTO TEÓRICO REQUERIDO.Para la realización conocer las reglas modelo relacional. 2. de esta práctica el estudiante debe de transformación del modelo objeto-semántico al OBJETIVOS.Practicar el modelamiento de bases de datos 3. MATERIALES Y EQUIPOS.Se empleará como herramienta de trabajo la notación del modelo objeto/semántico. 4. TÉCNICA O PROCEDIMIENTO.En esta práctica el estudiante debe: Dibujar el modelo objeto/semántico utilizando las reglas de transformación Realizar varias pruebas para verificar la validez de la transformación 5. TIEMPO DE DURACIÓN DE LA PRÁCTICA.Se estima 1 clase de 50 minutos. 6. RESULTADOS ESPERADOS.A la conclusión de la práctica el estudiante tendrá la habilidad de obtener el modelo objeto/semántico a partir de tablas (ingeniería inversa). 7. CUESTIONARIO.¿Qué resultó más difícil para usted en la solución de los problemas planteados? ¿Mencione las reglas de transformación empleadas? UNIVERSIDAD PRIVADA DEL VALLE FACULTAD DE INFORMÁTICA Y ELECTRÓNICA DISEÑO DE BASE DE DATOS I GUÍA PRÁCTICA 8 SQL ENUNCIADO 1. Crear la base de datos panchita.mdb (Ejercicio 2 de la práctica # 7) 2. Realizar las siguientes consultas: (a) Especificar el monto de dinero ingresado por fecha (b) Indicar los números de pedidos en los que se vendió “Chipollo” (c) Mostrar la lista de ítems que se vendieron en fecha 20/Marzo/2010 (d) Visualizar el número de pedidos en fecha 16/Marzo/2010 (e) Reportar el monto total de dinero ingresado en fecha 19/Marzo/2010 (f) Indicar el monto de dinero ingresado por ítem en fecha 19/Marzo/2010 (g) Indicar el monto de dinero ingresado por pedido en fecha 19/Marzo/2010 (h) Especificar el total de ítems vendidos en fecha 20/Marzo/2010 (i) Especificar los ítems que no se vendieron en fecha 20/Marzo/2010 1. CONOCIMIENTO TEÓRICO REQUERIDO.Para la realización de esta práctica el estudiante debe conocer el modelo relacional y SQL. 2. OBJETIVOS. Practicar SQL 3. MATERIALES Y EQUIPOS.Se empleará como herramienta de trabajo la sintaxis SQL. 4. TÉCNICA O PROCEDIMIENTO.En esta práctica el estudiante debe: Realizar las consultas Probar las consultas y sus resultados 5. TIEMPO DE DURACIÓN DE LA PRÁCTICA.Se estiman 2 clases de 100 minutos. 6. RESULTADOS ESPERADOS.A la conclusión de la práctica el estudiante tendrá la habilidad de realizar consultas de actualización y recuperación de registros de cualquier base de datos. 7. CUESTIONARIO.¿Qué resultó más difícil para usted en la solución de los problemas planteados? ¿Toda consulta anidada puede resolverse con reunión de tablas, explique? ¿Cuál es el procedimiento para consultar una tabla que se relaciona así misma (relación recursiva)? UNIVERSIDAD PRIVADA DEL VALLE FACULTAD DE INFORMÁTICA Y ELECTRÓNICA DISEÑO DE BASE DE DATOS I GUÍA PRÁCTICA 9 ALGEBRA RELACIONAL ENUNCIADO 1. Utilizar la siguiente estructura: 2. Realizar las siguientes consultas: a. Listar las fechas de venta b. Visualizar el nombre del cajero de la venta 2 c. Visualizar el número de PA01 en 3. efectuadas por el nit la venta, nombre 10205 y nit del ítem fecha venta 07/12/2010. Convertir las siguientes consultas SQL a álgebra relacional a. SELECT detalleventa.Id_Venta, venta.NIT, venta.Nombre_Cliente FROM venta, detalleventa WHERE detalleventa.Id_Venta=venta.id_venta AND detalleventa.Id_Item='PA03' AND venta.Fecha_Venta=#7/12/2010# and detalleventa.tipo_servicio='Domicilo'; b. SELECT nombre_cajero FROM cajero WHERE id_cajero not in (select id_cajero from venta where fecha_venta=#07/12/2010#); UNIVERSIDAD PRIVADA DEL VALLE FACULTAD DE INFORMÁTICA Y ELECTRÓNICA DISEÑO DE BASE DE DATOS I 1. CONOCIMIENTO TEÓRICO REQUERIDO.Para la realización de esta práctica el estudiante debe conocer el modelo relacional y álgebra relacional. 2. OBJETIVOS. Practicar SQL y álgebra relacional 3. MATERIALES Y EQUIPOS.Se empleará como herramienta de trabajo la sintaxis del álgebra relacional. 4. TÉCNICA O PROCEDIMIENTO.En esta práctica el estudiante debe: Realizar las consultas Probar las consultas y sus resultados 5. TIEMPO DE DURACIÓN DE LA PRÁCTICA.Se estima 1 clase de 100 minutos. 6. RESULTADOS ESPERADOS.A la conclusión de la práctica el estudiante tendrá la habilidad de realizar consultas de actualización y recuperación de registros de cualquier base de datos. 7. CUESTIONARIO.¿Qué resultó más difícil para usted en la solución de los problemas planteados? ¿Mencione las diferencias que encuentra entre consultar con SQL y álgebra relacional?