Está en la página 1de 47

MODELO ENTIDAD-RELACION

MER

BASE DE DATOS I
Ing. José E. Balderrama Méndez
Contexto
Diseño de base de datos

MER
Contenido

EL MODELO ENTIDAD-RELACIÓN

CONSTRUCCIÓN
DEFINICIÓN ELEMENTOS de un MER EJERCICIOS
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

ELEMENTOS

Entidad y Tipo de Relación y Tipo de Atributo


Entidad Relación
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, sexo, nacionalidad, fechaNacimiento.

PERSONA
Entidad y Tipo de Entidad
 Algunos tipos de entidades para el
sistema académico de una Área/facultad

Alumno Docente Asignatura

Matricula Aula Horario


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.
titulo = El señor de los anillos
PELICULA genero = Fantasía
P1 nacionalidad = EEUU
añoestreno = 2001
...
titulo = Amores perros
genero = Drama
P2 nacionalidad = Méjico
añoestreno = 1999
...
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: CI, nombre, dirección, teléfono, altura,
fechanac, nacionalidad, …
 Las instancias del tipo de entidad se agrupan en un
conjunto de entidades o extensión
e1  (87654321, “Cristina Aliaga Gil”, “Av. 9 de febrero”, 78672523, 1’60,
28/07/1979, Boliviana)
e2  (12345678, “Antonio Gil Sánchez”, “Zona central cobija”, 68111222,
1’76, 14/04/1944, Boliviana)
e3  (11223344, 1234567890, “Julia Sauce”, “Barrio 11 de octubre av. 6 de
agosto”, 67700222, 1’59, 23/05/1947, Peruana)
...
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: DOCENTE dicta ASIGNATURA

DOCENTE ENSEÑA ASIGNATURA

Proporcione ejemplos de relaciones y tipos de relaciones en el contexto de el Área/Facultad


Relación y Tipo de Relación
 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 ACTUA_EN PELICULA

CLIENTE ALQUILA PELICULA

CONTINUACION PELICULA
DE LOCAL_VIDEOCLUB
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
DIRECTOR HA_RODADO
realizador film PELICULA

– Los nombres de rol se deben usar, sobre todo, en


los tipos de relación reflexivos, para evitar
ambigüedad
original

VERSION_DE PELICULA
versión
Relación y Tipo de Relación
 Algunos tipos de relación para la información
de el Área/facultad
Alumno

lleva Aula

Docente enseña Asignatura


Atributo
 Es una propiedad o característica de una entidad
 Una entidad particular es descrita por los valores
de sus atributos.
 Ejemplo:
– Docente D1
CI = 87654321
nombre = JOSE BALDERRAMA
D1
nacionalidad = Boliviana
...
Tipos de Atributos

 Simples.
 Compuestos.
 Almacenados o derivados.
 Monovalorados y multivalorados.
 Opcionales.
Atributo simples

 No divisible o atómicos.

 Ejemplo:
–Sexo.
–CI
Atributo Compuesto

 Puede dividirse en otros con significado


propio.
 ó compuesto de varios atributos simples.
 Ejemplo: Dia
– Fecha_nacimiento
Mes
Año
– Dirección Barrio
Calle
Nro
Atributos Almacenados o derivados

 Valor calculado a partir de otro información


y/o dato ya existente.
 Son información redundante.

 Ejemplo: Edad.
Atributos Monovalorados y
Multivalorados
 Monovalorados: Son aquellos que tiene solo
un valor para cada entidad.
– Ejemplo: Edad.
Sexo.

 Multivalorados: son aquellos atributos que


toman mas de un valor para la misma
entidad.
 Ejemplo: Telefono
Nacionalidad
Atributos opcionales (nulos)

 El nulo es usado cuando se desconoce el


valor de cierto atributo de una entidad.
– Telefono, fecha_nac, etc

 La entidad no tiene ningún valor aplicable


para el atributo de una entidad.
– Fecha de venta.
Atributo Clave
 Un Atributo Clave o identificador es un atributo
con valor distinto para cada entidad de un tipo de
entidad.

 Ejemplo:
CI en Docente

 Una clave o atributo identificador identifica de


forma única cada entidad concreta.
 ¿Cuál sería el atributo identificador del tipo entidad
ALUMNO dentro la universidad?
Atributo Clave
 Una clave puede estar formada por
varios atributos clave compuesta

 Combinación de valores distinta para cada instancia


(nombre, fecha_nac) en el tipo de entidad EMPLEADO
 Una clave compuesta debe ser mínima

 Un tipo de entidad puede tener


más de una clave claves candidatas
Atributo
 Notación para atributos

Apellidos
Nombre Dirección

CI

DOCENTE
Atributo
 Notación para atributos
Zona/Barrio
Calle
Apellidos Numero
Nombre Dirección

teléfono
EMPLEADO
Nacionalidad

CI
DOMINIO

 Conjunto de valores
 Cada atributo simple esta asociado a un
dominio, que especifica sus valores válidos

ATRIBUTO DOMINIO DESCRIPCION DOMINIO


CI Cedula_identidad Cadena de hasta 8 caracteres
numéricos.
Nombre Nombres Cadena de hasta 30 caracteres
alfanumérico
Teléfono Teléfonos Cadena de hasta 7 caracteres
numéricos
RESTRICCIONES ESTRUCTURALES
SOBRE TIPOS DE RELACIÓN

 Limitan las posibles combinaciones de


entidades que pueden participar en las
relaciones.
 Extraídas de la situación real que se modela
 “Una película debe haber sido dirigida por uno y sólo
un director”.
 “Un director ha dirigido al menos una película y puede
haber dirigido muchas”.
 Clases de restricciones estructurales:
 – Razón de cardinalidad (o tipo de correspondencia).
 – Razón de participación
RAZÓN DE CARDINALIDAD
 Número máximo de instancias de tipo de relación
en las que puede participar una misma instancia
de tipo de entidad.
 Ejemplo:
 – la cardinalidad de HA_RODADO es “1 a N”
 HA_RODADO es de tipo “1 a N”

1 N PELICULA
DIRECTOR HA_RODADO
RAZON DE CARDINALIDAD

 Razones de cardinalidad mas comunes:


1) 1:1 (Uno a Uno).

2) 1:N (Uno a Muchos).

3) N:M (Muchos a Muchos)


RAZON DE CARDINALIDAD
Construcción de MER

Identificar Tipos
de Entidad

Identificar Tipos
de relaciones

Identificar
Atributos

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
Muchas Gracias…
ATRIBUTOS DE TIPOS DE RELACION
 Similares a los atributos de tipos de relación

Horas
EMPLEADO
1 1
Trabaja_e supervisa
n Fecha_inicio
1 N

VIDEO_CLUB
ATRIBUTOS DE TIPOS DE RELACION
 •Conceptualmente pertenecen a la relación.
 Un atributo de una M:N es propio de la
relación.
 Un atributo de una 1:1 o 1:N “se puede llevar”
a uno de los tipos de entidad participantes
Horas
Horas
EMPLEADO
1 1
Trabaja_e supervisa
n Fecha_inicio
1 N

VIDEO_CLUB Fecha_inicio
Horas
TIPO DE ENTIDAD DEBIL
 No tiene atributos clave propios
 Una instancia se identifica por su relación con una instancia
de otro tipo de entidad.
–Tipo de relación identificador
 Relaciona un tipo de entidad débil y un tipo de
entidad regular (fuerte, dominante, padre,
propietaria).
– Clave parcial (o discriminante)
 Atributos de la entidad débil, que identifican de
forma única cada instancia, siempre que esté
relacionada con una instancia del tipo de entidad
regular.
 Clave = (clave_entidad_regular, clave_parcial)
NOTACIÓN
código título
ci
PACIENTE
1 PELICCULA
1
acude
Dia_hora
N tiene
VISITA_MEDICA
N
N
Asistido_por
COPIA

1 especialidad

MEDICO Num_copia
Nombre codigo
TIPO DE ENTIDAD DEBIL

 •No toda participación total (o dependencia en


existencia) implica un tipo de entidad débil.
PERSONA ci
1
posee
Nro_lic
N
LICENCIA_CONDUCIR

 PERMISO_CONDUCCIÓN no es débil: depende


en existencia de EMPLEADO, pero tiene clave
primaria propia
MODELO ENTIDAD RELACION EXTENDIDO
– MERE
Extensiones del modelo
Especialización/Generalización (E/G)
 Caso especial de relación entre un tipo de
entidad y varios otros tipos de entidad.

 La jerarquía o relación que se establece entre


uno y otros corresponde a la noción de “es_un”
o de “es_un_tipo_de”.

 Estas jerarquías pueden formarse por


especialización o bien por generalización
MODELO ENTIDAD RELACION EXTENDIDO
– MERE
Extensiones del modelo
E/G: Subtipo de un tipo de entidad
 Agrupación de instancias dentro de un tipo de
entidad, que debe representarse explícitamente
debido a su importancia para el diseño o
aplicación.
– Subtipos del tipo de entidad VEHÍCULO:
 CAMION
 TURISMO
 AUTOBUS
 MINIBUS
MODELO ENTIDAD RELACION EXTENDIDO
– MERE
Extensiones del modelo
E/G: Subtipo de un tipo de entidad
– Subtipos del tipo de entidad EMPLEADO:

 GERENTE
 SECRETARIO
 ADMINISTRATIVO.
 TECNICO

El tipo de entidad que se especializa en otros se llama


supertipo ( VEHICULO, EMPLEADO )
MODELO ENTIDAD RELACION EXTENDIDO
– MERE
Extensiones del modelo
E/G: Relación Supertipo/Subtipo - Notación
EMPLEADO

es

GERENTE SECRETARIO TECNICO


MODELO ENTIDAD RELACION EXTENDIDO
– MERE
Extensiones del modelo
E/G: Relación Supertipo/Subtipo (ii)
La extensión de un subtipo es un subconjunto de la
extensión del supertipo

– Una instancia de subtipo también es instancia del supertipo y es


la misma instancia, pero con un papel específico distinto.

– Una instancia no puede existir sólo por ser miembro de un


subtipo: también debe ser miembro del supertipo.

– Una instancia del supertipo puede no ser miembro de ningún


subtipo
MODELO ENTIDAD RELACION EXTENDIDO
– MERE
Extensiones del modelo
E/G: Relación Supertipo/Subtipo (ii)
VEHICULO

es

CAMION AUTOBUS MINIBUS


MODELO ENTIDAD RELACION EXTENDIDO
– MERE
Extensiones del modelo
E/G: Herencia de Tipo
 • Un subtipo puede tener atributos propios (específicos) y
participar en relaciones por separado.
 • Un subtipo hereda todos los atributos del supertipo, y toda
relación en la que participa el supertipo.

Un subtipo, con sus atributos y relaciones específicos, más los


atributos y relaciones que hereda del supertipo, es un tipo de
entidad por derecho propio
MODELO ENTIDAD RELACION EXTENDIDO
– MERE
Extensiones del modelo
E/G: Especialización
 • Proceso de definición de un conjunto de subtipos de un tipo
de entidad (» supertipo)
 • Subtipos suelen estar definidos según característica distintiva
de las entidades del supertipo.
– Discriminante de la especialización
EMPLEADO

es actividad

GERENTE SECRETARIO TECNICO


MODELO ENTIDAD RELACION EXTENDIDO
– MERE
Extensiones del modelo
E/G: Generalización
 Proceso inverso de la especialización.
 • Suprimir diferencias entre varios tipos de entidad: identificar
atributos relaciones comunes, y formar un supertipo que los
incluya

También podría gustarte