PARTIDA: 15535 CÁTEDRA: BASE DE DATOS III – REDES DE COMUNICACIÓN TEMA: Diseño de Bases de Datos Relacionales. Ing. Lester López Carrió, MSc. Correo: [email protected]Telf: 099212821 UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE INGENIERÍAS, CIENCIAS FÍSICAS Y MATEMÁTICA CARRERA DE INGENIERÍA INFORMÁTICA D.M.Q., 28 de mayo de 2012
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
PARTIDA: 15535
CÁTEDRA: BASE DE DATOS III – REDES DE COMUNICACIÓN
Se necesita almacenar los datos de los sitios turísticos de una provincia.
- De cada provincia se necesita: Nombre, y los sitios turísticos con su nombre, dirección y capacidad de alojamiento.
Esquema conceptual Modelo Entidad Relación
•Entidades.•Atributos.•Claves principales.•Relaciones entre entidades
Esquema LógicoModelo Relacional
Todo tipo de entidad del modelo conceptual se convierte en una tabla.
Esquema LógicoModelo Relacional (2)
Todo tipo de relación entre tablas 1:N se traduce en una propagación de la clave (se crea una clave primaria o foránea) o bien se crea una nueva tabla intermedia.
Esquema LógicoModelo Relacional (3)
Todo tipo de relaciones entre tablas N:M (muchos a muchos) origina la creación de una nueva tabla intermedia.
Proceso de Normalización. (1FN, 2FN, 3FN …)
Diseño Físico
Herramientas CASE
Ejercicio de claseUtilizar las etapas de diseño de una base de datos relacional para almacenar los datos de:
Una empresa que pretende desarrollar una base de datos de empleados y proyectos. La empresa esta estructurada en departamentos, cada uno de los cuales posee uno o varios proyectos, de forma que un proyecto solo depende de un departamento. Por otro lado cada departamento consta de uno o varios empleados, que trabajan de forma exclusiva para ese departamento, pero pueden trabajar simultáneamente en varios proyectos.
Orientaciones: Actividad de trabajo en equipo, un representante expone el diseño, otro representante lo envía para su evaluación al correo o plataforma virtual.
Indicadores a evaluar: Utilización de las etapas de diseño de bases de datos relacionales, solución del problema, trabajo en equipo.
Tarea
Se quiere diseñar una base de datos relacional que almacene información relativa a los zoos existentes en el país, así como las especies animales que éstos albergan. De cada zoo se conoce el nombre, ciudad y provincia donde se encuentra, tamaño (en m2) y presupuesto anual. De cada especie animal se almacena el nombre vulgar y nombre científico, familia a la que pertenece y si se encuentra en peligro de extinción. Además, se debe guardar información sobre cada animal que los zoos poseen, como su número de identificación, especie, sexo, año de nacimiento, país de origen y continente.
Orientaciones: Actividad individual, enviar la solución al correo electrónico o plataforma virtual.
Indicadores a evaluar: Utilización de las etapas de diseño de bases de datos relacionales, solución del problema.