diseÑo de bases de datos modelo entidad relacion ing. sonia godoy hortua 1

14
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

Upload: antonio-soriano-espinoza

Post on 23-Jan-2016

218 views

Category:

Documents


0 download

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