13
DISEÑO LÓGICO: LA TRANSFORMACIÓN DEL MODELO ENTIDAD RELACIÓN (MER) AL MODELO RELACIONAL I n g . S o n i a G o d o y H o r t u a 1

D ISEÑO LÓGICO : LA TRANSFORMACIÓN DEL MODELO E NTIDAD R ELACIÓN (MER) AL MODELO RELACIONAL Ing. Sonia Godoy Hortua 1

Embed Size (px)

Citation preview

Page 1: D ISEÑO LÓGICO : LA TRANSFORMACIÓN DEL MODELO E NTIDAD R ELACIÓN (MER) AL MODELO RELACIONAL Ing. Sonia Godoy Hortua 1

DISEÑO LÓGICO: LA TRANSFORMACIÓN DEL MODELO ENTIDAD RELACIÓN (MER)AL MODELO RELACIONAL

Ing. Sonia G

odoy Hortua

1

Page 2: D ISEÑO LÓGICO : LA TRANSFORMACIÓN DEL MODELO E NTIDAD R ELACIÓN (MER) AL MODELO RELACIONAL Ing. Sonia Godoy Hortua 1

2

Ing. Sonia G

odoy Hortua

a) Las entidades, cuando se traducen al modelo relacional, originan relaciones.b) Las relaciones cuando se transforman, pueden darlugar a claves foráneas de alguna relación ya obtenida o pueden dar lugar a una nueva relación

ENTIDAD RELACION

CEDULA

NOMBRECHASIS

MARCA

Page 3: D ISEÑO LÓGICO : LA TRANSFORMACIÓN DEL MODELO E NTIDAD R ELACIÓN (MER) AL MODELO RELACIONAL 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: D ISEÑO LÓGICO : LA TRANSFORMACIÓN DEL MODELO E NTIDAD R ELACIÓN (MER) AL MODELO RELACIONAL 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 EVALUACIONES

Ing. Sonia G

odoy Hortua

4

EVALUACIÓN

CURSO

MATERIA

ALUMNO

. Fecha

corresponde a

sobre

presentada por

lugar de

tema de

efectuada a

Page 5: D ISEÑO LÓGICO : LA TRANSFORMACIÓN DEL MODELO E NTIDAD R ELACIÓN (MER) AL MODELO RELACIONAL 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 G

odoy Hortua

5

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 6: D ISEÑO LÓGICO : LA TRANSFORMACIÓN DEL MODELO E NTIDAD R ELACIÓN (MER) AL MODELO RELACIONAL Ing. Sonia Godoy Hortua 1

MAPEO DEL DIAGRAMA E-R

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

Ing. Sonia Godoy Hortua 6

Page 7: D ISEÑO LÓGICO : LA TRANSFORMACIÓN DEL MODELO E NTIDAD R ELACIÓN (MER) AL MODELO RELACIONAL Ing. Sonia Godoy Hortua 1

MA

PE

O D

E D

IAG

RA

MA

SIn

g. Son

ia God

oy Hortu

a

7

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 8: D ISEÑO LÓGICO : LA TRANSFORMACIÓN DEL MODELO E NTIDAD R ELACIÓN (MER) AL MODELO RELACIONAL Ing. Sonia Godoy Hortua 1

MAPEO DEL DIAGRAMA E-RIng. S

onia Godoy H

ortua

8

Page 9: D ISEÑO LÓGICO : LA TRANSFORMACIÓN DEL MODELO E NTIDAD R ELACIÓN (MER) AL MODELO RELACIONAL 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 G

odoy Hortua

9

Page 10: D ISEÑO LÓGICO : LA TRANSFORMACIÓN DEL MODELO E NTIDAD R ELACIÓN (MER) AL MODELO RELACIONAL 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 G

odoy Hortua

10

Page 11: D ISEÑO LÓGICO : LA TRANSFORMACIÓN DEL MODELO E NTIDAD R ELACIÓN (MER) AL MODELO RELACIONAL 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 G

odoy Hortua

11

Page 12: D ISEÑO LÓGICO : LA TRANSFORMACIÓN DEL MODELO E NTIDAD R ELACIÓN (MER) AL MODELO RELACIONAL Ing. Sonia Godoy Hortua 1

RESULTADO FINAL

12

Ing. Sonia G

odoy Hortua

Page 13: D ISEÑO LÓGICO : LA TRANSFORMACIÓN DEL MODELO E NTIDAD R ELACIÓN (MER) AL MODELO RELACIONAL Ing. Sonia Godoy Hortua 1

EJERCICIO

Transformar el siguiente diagrama E-R en un esquema relacional completo eficiente

13

Ing. S

onia

Godoy H

ortu

a

NOTA: Hay que tener en cuenta que en esta base de datos se almacenará la información de matriculación de alumnos en un centro durante varios años (en las mismas tablas), por tanto, si un alumno repite podrá matricularse de la misma asignatura el siguiente año y quedará registrada en la misma base de datos esa información.

NOTA (2): “Horas” almacena el número de horas anuales del curso, que podrá tener un decimal, por ejemplo: 210 horas, 215,5 horas; y “Nivel” indica el nombre del curso, por ejemplo: “1ºASI”,”1ºBACH-CS”,2ºESO”.