Analisis Paso del Modelo Entidad-Relación al

Download Report

Transcript Analisis Paso del Modelo Entidad-Relación al

AL MODELO RELACIONAL
1
Ing. Sonia Godoy Hortua
DISEÑO LÓGICO: LA TRANSFORMACIÓN
DEL MODELO ENTIDAD RELACIÓN (MER)
RELACION
ENTIDAD
NOMBRE
CHASIS
MARCA
CEDULA
Ing. Sonia Godoy Hortua
a) Las entidades, cuando se traducen al modelo relacional,
originan relaciones.
b) Las relaciones cuando se transforman, pueden dar
lugar a claves foráneas de alguna relación ya obtenida o
pueden dar lugar a una nueva relación
2
PUEDE SER
DEBE SER
Ing. Sonia Godoy 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.
3
EJEMPLOS

Cada CURSO puede ser lugar de una o
más EVALUACIONES

corresponde a
CURSO

sobre
. Fecha
tema de
presentada por
MATERIA
Ing. Sonia Godoy Hortua
a uno y sólo un CURSO
lugar de
EVALUACIУ N
Cada EVALUACIÓN debe corresponder
Cada MATERIA puede ser tema de una
o
más EVALUACIONES
y Cada
EVALUACIÓN debe hacerse sobre una
ALUMNO
y sólo una MATERIA
efectuada a

Cada EVALUACIÓN debe efectuarse
para uno o más alumnos
y Cada
ALUMNO puede presentar una o más
EVALUACIONES
4
EJEMPLOS

dirigido por
asignado a
PROFESOR

CURSO
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
alojado en
AULA


TIQUETE
para
Ing. Sonia Godoy Hortua
asignado a
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
PASAJERO
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
5
Este
proceso
consiste en destruir
todas las relaciones,
teniendo presente la
cardinalidad.
Ing. Sonia Godoy Hortua
6
7
MAPEO DE DIAGRAMAS
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.).
Ing.
Soni
a
God
oy
Hort
ua
MAPEO DEL DIAGRAMA E-R
Ing. Sonia Godoy Hortua
8
MAPEO DE RELACIONES 1:1.
Ing. Sonia Godoy Hortua
 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.
9
MAPEO DE RELACIONES 1:N.
Ing. Sonia Godoy Hortua

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".
10
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
11
RESULTADO FINAL
Ing. Sonia Godoy Hortua
12
EJERCICIO
 Transformar el siguiente diagrama E-R en un esquema relacional
completo eficiente
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”.
Ing. Sonia Godoy Hortua
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.
13