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

DISEÑO DE BASES DE DATOS

  • Upload
    apria

  • View
    39

  • Download
    0

Embed Size (px)

DESCRIPTION

DISEÑO DE BASES DE DATOS. MODELO ENTIDAD RELACION. PASOS PARA LA REPRESENTACION DEL MODELO. Identificación entidades. Identificación relaciones. Elaborar el diagrama entidad/relación. Identificar atributos. - PowerPoint PPT Presentation

Citation preview

Page 1: DISEÑO DE BASES DE DATOS

DISEÑO DE BASES DE DATOS

MODELO ENTIDAD RELACION

Ing. Sonia G

odoy Hortua

1

Page 2: DISEÑO DE BASES DE DATOS

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

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

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

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

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

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

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 pueden tener personas beneficiarias (hijos, esposas, padres, etc.).

Page 9: DISEÑO DE BASES DE DATOS

MAPEO DEL DIAGRAMA E-R

Ing. Sonia Godoy Hortua 9

Page 10: DISEÑO DE BASES DE DATOS

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

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

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

RESULTADO FINAL

13

Ing. Sonia G

odoy Hortua

Page 14: DISEÑO DE BASES DE DATOS

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