DISEÑO DE BASES DE DATOS

Preview:

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

DISEÑO DE BASES DE DATOS

MODELO ENTIDAD RELACION

Ing. Sonia G

odoy 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

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

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.

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

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

MAPEO DE MAPEO DEL DIAGRAMA E-R

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

Ing. Sonia Godoy Hortua 7

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.).

MAPEO DEL DIAGRAMA E-R

Ing. Sonia Godoy Hortua 9

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

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

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

RESULTADO FINAL

13

Ing. Sonia G

odoy Hortua

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