Вы находитесь на странице: 1из 16

UNIVERSIDAD CENTRAL DEL ECUADOR

FACULTAD DE INGENIERAS, CIENCIAS FSICAS Y MATEMTICA


CARRERA DE INGENIERA INFORMTICA

PARTIDA: 15535
CTEDRA: BASE DE DATOS III REDES DE COMUNICACIN TEMA: Diseo de Bases de Datos Relacionales.

Ing. Lester Lpez Carri, MSc.

Correo: lester2005cu@yahoo.es Telf: 099212821


D.M.Q., 28 de mayo de 2012

Base de Datos

Qu modelo de datos utilizar?

Modelo de datos
Permite estructurar la informacin de manera que se capte su semntica: -Requerimientos de informacin y proceso. -Captura las propiedades estticas y dinmicas. Compuesto por: -Reglas para generar esquemas de BD (esttica) -> Definicin de estructuras. -> Definicin de restricciones. - Conjunto de operaciones para pasar de un estado a otro (dinmica)
Modelos:

-Jerrquico. -Red. -Relacional. -Objeto. -Objeto relacional.

Objetivo de clase

Comprender las etapas del diseo de bases de datos relacionales.

Contenido
Base de datos. Modelos de datos. Modelo relacional. Diseo de bases de datos relacionales.

Bases de datos relacionales

Modelo Relacional Edgar Frank Codd

Tablas. Filas. Campos. Clave primaria. Clave fornea. Restricciones (campos, relaciones, entidades).

Diseo de Bases de datos relacionales


Esquema conceptual
Esquema lgico

Mundo real

Esquema fsico

Ejemplo

Se necesita almacenar los datos de los sitios tursticos de una provincia. - De cada provincia se necesita: Nombre, y los sitios tursticos con su nombre, direccin y capacidad de alojamiento.

Esquema conceptual Modelo Entidad Relacin


Entidades. Atributos. Claves principales. Relaciones entre entidades

Esquema Lgico Modelo Relacional

Todo tipo de entidad del modelo conceptual se convierte en una tabla.

Esquema Lgico Modelo Relacional (2)

Todo tipo de relacin entre tablas 1:N se traduce en una propagacin de la clave (se crea una clave primaria o fornea) o bien se crea una nueva tabla intermedia.

Esquema Lgico Modelo Relacional (3)

Todo tipo de relaciones entre tablas N:M (muchos a muchos) origina la creacin de una nueva tabla intermedia.
Proceso de Normalizacin. (1FN, 2FN, 3FN )

Diseo Fsico

Herramientas CASE

Ejercicio de clase
Utilizar las etapas de diseo 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 simultneamente en varios proyectos.

Orientaciones: Actividad de trabajo en equipo, un representante expone el diseo, otro representante lo enva para su evaluacin al correo o plataforma virtual. Indicadores a evaluar: Utilizacin de las etapas de diseo de bases de datos relacionales, solucin del problema, trabajo en equipo.

Tarea
Se quiere disear una base de datos relacional que almacene informacin relativa a los zoos existentes en el pas, as como las especies animales que stos albergan. De cada zoo se conoce el nombre, ciudad y provincia donde se encuentra, tamao (en m2) y presupuesto anual. De cada especie animal se almacena el nombre vulgar y nombre cientfico, familia a la que pertenece y si se encuentra en peligro de extincin. Adems, se debe guardar informacin sobre cada animal que los zoos poseen, como su nmero de identificacin, especie, sexo, ao de nacimiento, pas de origen y continente.
Orientaciones: Actividad individual, enviar la solucin al correo electrnico o plataforma virtual.
Indicadores a evaluar: Utilizacin de las etapas de diseo de bases de datos relacionales, solucin del problema.

http://bit.ly/bdiii_rc

Вам также может понравиться