tm07 modelo entidadrelacion_1
TRANSCRIPT
El Modelo Entidad-Relación(1ra. Parte)
El Modelo Entidad-Relación(1ra. Parte)
Prof. César Luza MonteroFacultad de Ingeniería de Sistemas e Informática
Universidad Nacional Mayor de San MarcosCopyright © 2008, Cesar Luza, Lima-PerúCopyright © 2008, Cesar Luza, Lima-Perú
¿Qué información se requiere?
Para gestionar un banco
CLIENTE PRESTAMO CUENTAS
SUCRUSALTASAS
CUOTAS
AGENCIAGARANTIA
Definición
El MER es un modelo de datos conceptual. Describe el “mundo real” como un conjunto de
entidades y sus relaciones. Propuesto por Peter Chen en 1976. Tiene extensiones/aportaciones de otros autores. No existe un único MER, sino una familia de
modelos. Tiene gran difusión
– Muy extendido en los métodos de diseño de B.D.– Soportado por herramientas software de diseño (CASE)
Entidad y Tipo de Entidad
“Una Entidad es una persona, lugar, cosa, concepto o suceso, real o abstracto, de interés
para la empresa” (ANSI, 1977).
Ejemplos: Una persona, un libro, un empleado, una asignatura, un viaje
Un tipo de entidad define un conjunto de entidades que poseen las mismas
características (atributos).
Ejemplo:El conjunto de entidades personas forman el tipo de entidad PERSONA con
atributos: nombre, apellido, genero, nacionalidad, fechaNacimiento.
PERSONA
Entidad y Tipo de Entidad
Algunos tipos de entidades para el sistema académico de una facultad
Alumno Profesor
Horarios
Asignatura
AulasMatricula
Entidad y Tipo de Entidad
Una Instancia de un tipo de entidad corresponde a una entidad concreta o individual, También se conoce como ocurrencia, realización o ejemplar.
PELICULA
titulo = El señor de los anillosgenero = Fantasíanacionalidad = EEUUañoestreno = 2001
p2
...titulo = Ameliegenero = Comedianacionalidad = Franciaañoestreno = 2001
p4
...
titulo = Amores perrosgenero = Dramanacionalidad = Méjicoañoestreno = 1999
p3
...
Entidad y Tipo de Entidad
Un tipo de entidad describe el esquema o intensión para un conjunto de entidades que poseen la misma estructura. – Ejemplo: EMPLEADO: dni, nss, nombre, dirección, teléfono,
altura, fechanac, nacionalidad, edad
Las instancias del tipo de entidad se agrupan en un conjunto de entidades o extensión
e1 (87654321, 1122334455, “Cristina Aliaga Gil”, “Libertad, 2. Yecla. Murcia. 30510”, 968100200, 1’60, 28/07/1979, España, 23)
e2 (12345678, 6677889900, “Antonio Gil Sánchez”, “Paz, 5. Murcia. Murcia.30012”, 968111222, 1’76, 14/04/1944, España, 58)
e3 (11223344, 1234567890, “Julia Sauce”, “Justicia, 20. Yecla. Murcia. 30510”, 968000222, 1’59, 23/05/1947, España, 55)
...
Relación y Tipo de Relación
Una Relación también llamado “interrelación” es una asociación, vínculo o correspondencia
entre entidades relacionadas de alguna manera en un contexto determinado.
.
Un Tipo de Relación es la abstracción del conjunto de relaciones existentes entre dos o
mas tipos de entidad. Ejemplo: PROFESOR dicta ASIGNATURA
PROFESOR ASIGNATURAENSEÑA
Proporcione ejemplos de relaciones y tipos de relaciones en el contexto de la Facultad
El grado de un tipo de relación es el número de tipos de entidad que participan en el tipo de relación.
Ejemplos:– Binaria: grado 2 (el más frecuente)
– Ternaria: grado 3
– Reflexiva (o recursiva): grado 1
ACTOR PELICULAACTUA_EN
CLIENTE PELICULA
LOCAL_VIDEOCLUB
ALQUILA
PELICULACONTINUACIONDE
Relación y Tipo de Relación
Nombre de Rol – Todo tipo de entidad que participa en un tipo de
relación juega un papel específico en la relación
– Los nombres de rol se deben usar, sobre todo, en los tipos de relación reflexivos, para evitar ambigüedad
original
versiónPELICULAVERSION_DE
DIRECTOR PELICULAHA_RODADOrealizador film
Relación y Tipo de Relación
Algunos tipos de relación para la información de la facultad
Relación y Tipo de Relación
Alumno
Profesor Asignatura
Aula
enseña
lleva
Atributo
Es una propiedad o característica de una entidad Una entidad particular es descrita por los valores
de sus atributos. Ejemplo:
– Profesor p1
nss = 1122334455dni = 87654321
nombre = Cristina Aliaga Gilnacionalidad = Peruana
p1
...
a + b = 10
Atributo
Un Atributo Clave o identificador es un atributo con valor distinto para cada entidad de un tipo de entidad.
Ejemplo:– dni en PROFESOR
Una clave o atributo identificador identifica de forma única cada entidad concreta.
¿Cuál sería el atributo identificador del tipo entidad ALUMNO?
Construcción de MER
Identificar Tipos de Entidad
Identificar Tipos de Entidad
Identificar Tipos de
relaciones
Identificar Tipos de
relacionesIdentificar Atributos Identificar Atributos
Elaborar y Validar Modelo
Elaborar y Validar Modelo
Ejercicios
Elaborar modelo ER a partir de una Especificación de requisitos informal
Elaborar modelo ER a partir de una Especificación de requisitos formal
Interpretar un modelo ER
En esta sesión aprendió a:
Definir el Modelo Entidad-Relación (MER) Identificar los elementos del MER. Describir los pasos para construir un MER Construir un modelo entidad-relación a partir
de la especificación de un caso.