tm07 modelo entidadrelacion_1

23
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ú

Upload: julio-pari

Post on 22-Aug-2015

390 views

Category:

Documents


0 download

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ú

Contexto

Diseño de base de datos

MERMER

¿Qué información se requiere?

Para gestionar un banco

CLIENTE PRESTAMO CUENTAS

SUCRUSALTASAS

CUOTAS

AGENCIAGARANTIA

MER simplificado de un Banco

Contenido

DEFINICIÓNCONSTRUCCIÓN de un MER EJERCICIOSELEMENTOS

EL MODELO ENTIDAD-RELACIÓN

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)

Elementos del MER

Entidad y Tipo de Entidad

Relación y Tipo de Relación

Atributo

ELEMENTOS

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?

Atributo

Notación para atributos

PROFESOR

DNI

NombreApellidos

Dirección

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

Síntesis

El Modelo Entidad-Relación

Definición Elementos Construcción de un MER

Ejercicios

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.

Muchas Gracias…