Top Banner
El Modelo Entidad- Relación (1ra. Parte) Prof. César Luza Montero Facultad de Ingeniería de Sistemas e Informática Universidad Nacional Mayor de San Marcos Copyright © 2008, Cesar Luza, Lima-Perú Copyright © 2008, Cesar Luza, Lima-Perú
23

Tm07 modelo entidadrelacion_1

Aug 22, 2015

Download

Documents

Julio Pari
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Tm07 modelo entidadrelacion_1

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ú

Page 2: Tm07 modelo entidadrelacion_1

Contexto

Diseño de base de datos

MERMER

Page 3: Tm07 modelo entidadrelacion_1

¿Qué información se requiere?

Para gestionar un banco

CLIENTE PRESTAMO CUENTAS

SUCRUSALTASAS

CUOTAS

AGENCIAGARANTIA

Page 4: Tm07 modelo entidadrelacion_1

MER simplificado de un Banco

Page 5: Tm07 modelo entidadrelacion_1

Contenido

DEFINICIÓNCONSTRUCCIÓN de un MER EJERCICIOSELEMENTOS

EL MODELO ENTIDAD-RELACIÓN

Page 6: Tm07 modelo entidadrelacion_1

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)

Page 7: Tm07 modelo entidadrelacion_1

Elementos del MER

Entidad y Tipo de Entidad

Relación y Tipo de Relación

Atributo

ELEMENTOS

Page 8: Tm07 modelo entidadrelacion_1

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

Page 9: Tm07 modelo entidadrelacion_1

Entidad y Tipo de Entidad

Algunos tipos de entidades para el sistema académico de una facultad

Alumno Profesor

Horarios

Asignatura

AulasMatricula

Page 10: Tm07 modelo entidadrelacion_1

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

...

Page 11: Tm07 modelo entidadrelacion_1

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)

...

Page 12: Tm07 modelo entidadrelacion_1

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

Page 13: Tm07 modelo entidadrelacion_1

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

Page 14: Tm07 modelo entidadrelacion_1

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

Page 15: Tm07 modelo entidadrelacion_1

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

Page 16: Tm07 modelo entidadrelacion_1

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

Page 17: Tm07 modelo entidadrelacion_1

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?

Page 18: Tm07 modelo entidadrelacion_1

Atributo

Notación para atributos

PROFESOR

DNI

NombreApellidos

Dirección

Page 19: Tm07 modelo entidadrelacion_1

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

Page 20: Tm07 modelo entidadrelacion_1

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

Page 21: Tm07 modelo entidadrelacion_1

Síntesis

El Modelo Entidad-Relación

Definición Elementos Construcción de un MER

Ejercicios

Page 22: Tm07 modelo entidadrelacion_1

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.

Page 23: Tm07 modelo entidadrelacion_1

Muchas Gracias…