Sei sulla pagina 1di 21

Modelo Entidad Relacin

Definicin
Modelo de datos entidad-relacin est basado en un percepcin del mundo real que consta de un conjunto de objetos basicos llamados entidades y de relaciones entre estos objetos.

Conjuntos de entidades Conjuntos de relaciones Conjuntos de atributos

Conjunto de entidades
Definicin de entidad Una entidad es una cosa u objeto en el mundo real que es distinguible de todos los demas
fsica o real (una persona, un libro, un empleado) abstracta o conceptual (una asignatura, un viaje)
Persona, lugar, cosa, concepto o suceso, real o abstracto, de inters para la empresa (ANSI, 1977)

Definicin de conjunto de entidades Es la totalidad de las entidades del mismo tipo que comparten las mismas propiedades o atributos

Conjunto de atributos
Definicin Los atributos describen propiedades que posee cada miembro de un conjunto de entidades.

Se clasifican en:
Simples y compuestos Univalorados y multivalorados Nulos Derivado

Clasificacin de atributos
Atributos compuestos
Pueden dividirse en otros con significado propio

fechanacim dia mes ao

direccion calle ciudad provincia codpostal

Valor compuesto = concatenacin de valores de componentes

Atributos simples
No divisibles. Atmicos

genero

Clasificacin de atributos
Atributos monovalorados (monovaluados)
slo un valor para cada entidad
fechanacim [de un EMPLEADO particular] aoestreno [de una PELICULA concreta]

Atributos multivalorados (multivaluados)


ms de un valor para la misma entidad
nacionalidad [ PELICULA coproducida por varios pases ] telefono [ EMPLEADO con varios telfonos de contacto]

Pueden tener lmites superior e inferior del n de valores por entidad


nacionalidad (1-2) telefono (0-3)

Clasificacin de atributos
El nulo (null value) es usado cuando...
Se desconoce el valor de un atributo para cierta entidad
El valor existe pero falta
altura [de un EMPLEADO]

No se sabe si el valor existe o no


numtelfono [de un EMPLEADO]

La entidad no tiene ningn valor aplicable para el atributo:


fechaalquiler [PELICULA slo en vdeo-venta (no alquiler)]

Clasificacin de atributos
Atributos derivados
Valor calculado a partir de otra informacin ya existente (atributos, entidades relacionadas) Son informacin redundante...
edad [de EMPLEADO], clculo a partir de fechanacim
atributo derivado del valor de otro atributo

numcopias [de una PELICULA], cuenta del n de entidades copia relacionadas con cada pelcula concreta
atributo derivado de entidades relacionadas

Atributos almacenados
nacionalidad [de una PELICULA] fechanacim [de un EMPLEADO]

Relaciones
Relacin: Una relacin es una asociacin entre diferentes entidades. Conjunto de relaciones: un conjunto de relaciones del mismo tipo. Es una relacion matematica de N> 2

E1, E2, E3 En

Relaciones
Tambin interrelacin Asociacin, vnculo o correspondencia entre instancias de entidades relacionadas de alguna manera en el mundo real
el director Julio Mdem ha rodado la pelcula Tierra el empleado 87654321 trabaja en el local de videoclub principal la pelcula El imperio contraataca es una continuacin de la pelcula La guerra de las galaxias

Relaciones
Estructura genrica o abstraccin del conjunto de relaciones existentes entre dos o ms tipos de entidad
un DIRECTOR ha rodado PELICULAs

DIRECTOR

HA_RODADO

PELICULA

Relaciones
Nmero de tipos de entidad que participan en el tipo de relacin
Binaria: grado 2 (el ms frecuente) Ternaria: grado 3 Reflexiva (o recursiva): grado 1
ACTOR ACTUA_EN PELICULA

CLIENTE CONTINUACION DE
PELICULA

ALQUILA

PELICULA

LOCAL_VIDEOCLUB

Relaciones
Todo tipo de entidad que participa en un tipo de relacin juega un papel especfico en la relacin
DIRECTOR realizador HA_RODADO film PELICULA

Es en los tipos de relacin reflexivos donde se deben usar los roles


original
VERSION_DE PELICULA

versin

Relaciones
Limitan las posibles combinaciones de entidades que pueden participar en las relaciones Extradas de la situacin real que se modela
Una pelcula debe haber sido dirigida por uno y slo un director Un director ha dirigido al menos una pelcula y puede haber dirigido muchas

Clases de restricciones estructurales:


Razn de cardinalidad (o tipo de correspondencia) Razn de participacin

Ligaduras de correspondencia
Correspondencia de cardinalidades: expresa el nmero de entidades a las que otra entidad puede estar asociada via un conjunto de relaciones.
Uno-uno Uno-varios 1-1 1-n Varios-uno Varios-varios n-1 n-n

trabajador 1 TRABAJA_EN 1

EMPLEADO encargado 1 SUPERVISA sucursal N LOCAL_VIDEOCLUB

ACTOR personaje M ACTUA_EN N film PELICULA

lugar trabajo

Ligaduras de correspondencia
Dependencia de existencia: si la existencia de la entidad x depende de la existencia de la entidad y, entonces se dice que x tiene dependecia de y.
Si y se borra tambien se borrara x La entidad y es la entidaddominante La entidad x es la entidad subordinada
DIRECTOR
1

HA_ RODADO

Clases de participacin:
Participacin total (dependencia en existencia) Participacin parcial

PELICULA

ACTOR
M

personaje

ACTUA_EN film N

PELICULA

Atributos en relacin

M:N
ACTOR

papel salario

(0,m)

ACTUA_EN

(1,n)

PELICULA

salario de un actor por participar en cierta pelcula tipo de papel que interpreta un actor en una pelcula (prota, secundario, reparto,...)
Ojo: una relacin puede tener atributos, pero nunca una clave.

Ligaduras de correspondencia
Tipo de entidades
Dbil: es aquella que no tiene llave primaria. Fuerte: es aquella que tiene llave primaria

Entidad Dbil
No tiene atributos clave propios Una instancia se identifica por su relacin con una instancia de otro tipo de entidad
Tipo de relacin identificador
Relaciona un tipo de entidad dbil y un tipo de entidad regular (fuerte, dominante, padre, propietaria)

Clave parcial (o discriminante)


Atributos de la entidad dbil, 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)
Una entidad dbil siempre tiene una restriccin de participacin total en la relacin que la une a su entidad propietaria

PELICULA 1 TIENE N COPIA

titulo

numcopia

Llaves claves
Superllave: Uno o mas atributos que nos permite identificar una entidad en especifico dentro de un conjunto de entidades y ninguna otra entidad la tiene. Toda relacion tiene por lo menos una super llave llamada llave primaria.

Llaves claves
Llave candidata: Son aquellos atributos que tienen caractersticas para ser super llaves, pero hay dos o mas en una entidad; una se tomara como llave primaria y otra como llave secuendaria. El atributo que es la llave primaria en una entidad se subraya.

Potrebbero piacerti anche