Este documento presenta los conceptos clave del diseño de bases de datos relacionales. Explica que el diseño consta de tres etapas: esquema conceptual, esquema lógico y esquema físico. En la primera etapa se definen las entidades, atributos y relaciones mediante un modelo entidad-relación. En la segunda etapa este modelo se traduce a un modelo relacional de tablas, claves primarias y foráneas. Finalmente, en la tercera etapa se implementa el diseño lógico en una herramienta de
La empresa sostenible: Principales Características, Barreras para su Avance y...
Clase 1: Diseño de Bases de Datos Relacionales
1. UNIVERSIDAD CENTRAL DEL ECUADOR
FACULTAD DE INGENIERÍAS, CIENCIAS FÍSICAS Y
MATEMÁTICA
CARRERA DE INGENIERÍA INFORMÁTICA
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: lester2005cu@yahoo.es
Telf: 099212821
D.M.Q., 28 de mayo de 2012
3. Modelo de datos
•Permite estructurar la información de
manera que se capte su semántica:
-Requerimientos de información y proceso.
-Captura las propiedades estáticas y
dinámicas.
•Compuesto por:
Modelos:
-Reglas para generar esquemas de BD
-Jerárquico.
(estática) -Red.
-> Definición de estructuras. -Relacional.
-> Definición de restricciones. -Objeto.
-Objeto –
- Conjunto de operaciones para pasar de relacional.
un estado a otro (dinámica)
4. Objetivo de clase
Comprender las etapas del diseño de
bases de datos relacionales.
Contenido
•Base de datos.
•Modelos de datos.
•Modelo relacional.
•Diseño de bases de datos relacionales.
5. Bases de datos relacionales
Modelo Relacional –
Edgar Frank Codd •Tablas.
•Filas.
•Campos.
•Clave primaria.
•Clave foránea.
•Restricciones (campos,
relaciones, entidades).
6. Diseño de Bases de datos
relacionales
Esquema conceptual Esquema lógico
Mundo real
Esquema físico
7. Ejemplo
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.
8. Esquema conceptual
Modelo Entidad Relación
•Entidades.
•Atributos.
•Claves principales.
•Relaciones entre entidades
9. Esquema Lógico
Modelo Relacional
Todo tipo de entidad del modelo conceptual se convierte
en una tabla.
10. Esquema Lógico
Modelo 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.
11. Esquema Lógico
Modelo 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 …)
14. Ejercicio de clase
Utilizar 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.
15. 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.