Top Banner
DISEÑO DE BASES DE DATOS MODELO ENTIDAD RELACION I n g . S o n i a G o d o y H o r t u a 1
14

DISEÑO DE BASES DE DATOS MODELO ENTIDAD RELACION Ing. Sonia Godoy Hortua 1.

Jan 23, 2016

Download

Documents

Welcome message from author
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
Page 1: DISEÑO DE BASES DE DATOS MODELO ENTIDAD RELACION Ing. Sonia Godoy Hortua 1.

DISEÑO DE BASES DE DATOS

MODELO ENTIDAD RELACION

Ing. Sonia G

odoy Hortua

1

Page 2: DISEÑO DE BASES DE DATOS MODELO ENTIDAD RELACION Ing. Sonia Godoy Hortua 1.

PASOS PARA LA REPRESENTACION DEL MODELO

1. Identificación entidades.

2. Identificación relaciones.

3. Elaborar el diagrama entidad/relación.

4. Identificar atributos.

5. Refinar el modelo, comparándolo contra los requerimientos establecidos para el dominio de aplicación.

6. Transformar el modelo entidad/relación a un diseño lógico implementable. Por ejemplo, a un esquema de tablas, vistas e índices de una base de datos relacional. 2

Ing. S

onia

Godoy H

ortu

a

Page 3: DISEÑO DE BASES DE DATOS MODELO ENTIDAD RELACION Ing. Sonia Godoy Hortua 1.

3

Ing. Sonia G

odoy Hortua

•Los nombres de las entidades se escriben en mayúsculas y en singular.•Los nombres de los atributos en minúsculas y en singular.•Los atributos identificadores se marcan con el símbolo #.•Los atributos obligatorios se marcan con * y los opcionales con o.•Las relaciones se representan por flechas que tienen en cada lado un nombre, la cardinalidad y si es obligatoria u opcional dicha relación.

PUEDE SER DEBE SER

Page 4: DISEÑO DE BASES DE DATOS MODELO ENTIDAD RELACION Ing. Sonia Godoy Hortua 1.

4

Ing. Sonia G

odoy Hortua

PUEDE SER DEBE SER

Cada persona puede poseer uno o muchos carros. Cada carro debe pertenecer a una y

solo una persona.

Page 5: DISEÑO DE BASES DE DATOS MODELO ENTIDAD RELACION Ing. Sonia Godoy Hortua 1.

EJEMPLOS

Cada CURSO puede ser lugar de

una o más EVALUACIONES

Cada EVALUACIÓN debe

corresponder a uno y sólo un

CURSO

Cada MATERIA puede ser tema de

una o más EVALUACIONES y Cada

EVALUACIÓN debe hacerse sobre

una y sólo una MATERIA

Cada EVALUACIÓN debe

efectuarse para uno o más

alumnos y Cada ALUMNO puede

presentar una o más

EVALUACIONESIng. Sonia Godoy Hortua 5

EVALUACIÓN

CURSO

MATERIA

ALUMNO

. Fecha

corresponde a

sobre

presentada por

lugar de

tema de

efectuada a

Page 6: DISEÑO DE BASES DE DATOS MODELO ENTIDAD RELACION Ing. Sonia Godoy Hortua 1.

EJEMPLOS Un CURSO debe estar dirigido por uno y sólo uno un PROFESOR y

Un PROFESOR puede estar asignado a uno y sólo un CURSO

Un CURSO debe estar localizado en una y sólo un AULA y

Un AULA puede estar asignada a uno y sólo un CURSO

Ing. Sonia Godoy Hortua 6

CURSO

PROFESOR

AULA

dirigido por

alojado en

asignado a

asignado a

PASAJEROTIQUETEpara

dueño de

•Cada TIQUETE debe ser para uno y sólo un PASAJERO y•Cada PASAJERO puede ser dueño de uno o más TIQUETES

Page 7: DISEÑO DE BASES DE DATOS MODELO ENTIDAD RELACION Ing. Sonia Godoy Hortua 1.

MAPEO DE MAPEO DEL DIAGRAMA E-R

Este proceso consiste en destruir todas las relaciones, teniendo presente la cardinalidad.

Ing. Sonia Godoy Hortua 7

Page 8: DISEÑO DE BASES DE DATOS MODELO ENTIDAD RELACION Ing. Sonia Godoy Hortua 1.

MA

PEO

DE D

IAG

RA

MA

S

Ing. Sonia Godoy Hortua 8

Se tiene una empresa desarrollando varios proyectos, a los que son asignados varios empleados, pero cada empleado solo esta vinculado a un proyecto, en un momento dado. Cada proyecto consume diferentes recursos en cantidades determinadas: los empleados están a cargo de un supervisor, que es un empleado también. Los empleados pueden tener personas beneficiarias (hijos, esposas, padres, etc.).

Page 9: DISEÑO DE BASES DE DATOS MODELO ENTIDAD RELACION Ing. Sonia Godoy Hortua 1.

MAPEO DEL DIAGRAMA E-R

Ing. Sonia Godoy Hortua 9

Page 10: DISEÑO DE BASES DE DATOS MODELO ENTIDAD RELACION Ing. Sonia Godoy Hortua 1.

MAPEO DE RELACIONES 1:1.

Se destruye la relación y la llave primaria de una de las entidades pasa a la otra como llave foránea. Los atributos de la relación, si existen, se van hacia la entidad donde quedó la llave foránea.

Ing. Sonia Godoy Hortua 10

Page 11: DISEÑO DE BASES DE DATOS MODELO ENTIDAD RELACION Ing. Sonia Godoy Hortua 1.

MAPEO DE RELACIONES 1:N.

Se destruye la relación y la llave primaria de la entidad en uno pasa como llave foránea a la entidad en n. Los atributos de la relación, si existen, pasan a la entidad en n. Al final de la línea de la entidad en n se coloca un tridente o "pata de gallina".

Ing. Sonia Godoy Hortua 11

Page 12: DISEÑO DE BASES DE DATOS MODELO ENTIDAD RELACION Ing. Sonia Godoy Hortua 1.

MAPEO DE RELACIONES N:N.

Se destruye la relación reemplazándola por una entidad. Las llaves primarias de las entidades relacionadas van como llaves foráneas a la nueva entidad y pasan a componer la llave primaria.

Los atributos de la relación si existen, serán atributos de la nueva entidad. Se coloca un tridente a lado y lado de la nueva entidad.

Ing. Sonia Godoy Hortua 12

Page 13: DISEÑO DE BASES DE DATOS MODELO ENTIDAD RELACION Ing. Sonia Godoy Hortua 1.

RESULTADO FINAL

13

Ing. Sonia G

odoy Hortua

Page 14: DISEÑO DE BASES DE DATOS MODELO ENTIDAD RELACION Ing. Sonia Godoy Hortua 1.

PASO DEL MODELO ENTIDAD-RELACIÓN AL MODELO RELACIONAL

Todo conjunto de entidades luego del mapeo se convierte en una tabla. Los atributos del conjunto de entidades serán los campos de la tabla y las entidades del conjunto de entidades serán los registros.

14

Ing. S

onia

Godoy H

ortu

a