Está en la página 1de 30

MODELO

ENTIDAD RELACIN
1 Luz Yamile Caicedo Chacn
Presentacin del Modelo
Componentes Bsicos del Modelo
Entidades
Relaciones
Atributos
2 Luz Yamile Caicedo Chacn
El primer esquema es el llamado esquema
conceptual, que representa la informacin de
forma absolutamente independiente al Sistema
Gestor de Base de Datos.
Los esquemas internos de las diferentes bases de
datos no captan suficientemente bien la
semntica del mundo real, de ah que primero
haya que pasar por uno o dos esquemas previos
ms cercanos al mundo real.
El esquema conceptual debe reflejar todos los
aspectos relevantes del mundo a real a modelar.

3 Luz Yamile Caicedo Chacn
En 1976 y 1977 dos artculos de Peter P. Chen
presentan un modelo para realizar esquemas que
posean una visin unificada de los datos.
Este modelo es el modelo entidad/interrelacin
(entity/relationship en ingls) que actualmente se
conoce ms con el nombre de entidad/relacin
(Modelo E/R o ME/R, en ingls E/RM).
Posteriormente otros autores han aadido mejoras a
este modelo lo que ha producido una familia de
modelos. La ms aceptada actualmente es el modelo
entidad/relacin extendido (ERE) que complementa
algunas carencias del modelo original.
4 Luz Yamile Caicedo Chacn
Entidad
Se trata de cualquier objeto u elemento (real
o abstracto) acerca del cual se
pueda almacenar informacin en la base de
datos.
Es decir cualquier elemento informativo que
tenga importancia para una base de datos.
5 Luz Yamile Caicedo Chacn
Ejemplos de entidades son Pedro, la factura
nmero 32456, el coche matrcula
3452BCW, etc.
Una entidad no es un propiedad concreta sino
un objeto que puede poseer mltiples
propiedades (atributos). Es decir Snchez es
el contenido del atributo Primer Apellido de la
entidad que representa a la persona Pedro
Snchez Crespo con DNI 12766374
6 Luz Yamile Caicedo Chacn
Las entidades que poseen las mismas
propiedades forman conjuntos de
entidades.
Ejemplos de conjuntos de entidades son los
conjuntos: personas, facturas, coches
Entidad Personas
Cada persona en concreto sera una
Ocurrencia o un ejemplar de la entidad
Persona
7 Luz Yamile Caicedo Chacn
En el modelo entidad relacin los conjuntos
de entidades se representan con un
rectngulo dentro del cual se escribe el
nombre de la entidad:
8 Luz Yamile Caicedo Chacn
Regulares. Son las entidades normales que
tienen existencia por s mismas sin depender
de otras. Su representacin grfica es la
indicada anteriormente.
Dbiles. Su existencia depende de otras. Por
ejemplo, la entidad Tarea Laboral slo podr
tener existencia si existe la entidad Trabajo.
Las entidades dbiles se representan de la
siguiente forma:
9 Luz Yamile Caicedo Chacn
Representan asociaciones
entre entidades. Es el
elemento del modelo que
permite relacionar en s los
datos del mismo.
Por ejemplo, en el caso de
que tengamos una entidad
personas y otra entidad
trabajos. Ambas se realizan
ya que las personas trabajan
y los trabajos son realizados
por personas
10 Luz Yamile Caicedo Chacn
En una relacin no pueden aparecer dos
veces relacionados los mismos ejemplares. Es
decir en el ejemplo anterior, en la relacin no
puede aparecer dos veces el mismo
trabajador asociado al mismo trabajo.
11 Luz Yamile Caicedo Chacn
Representacin Grfica
La representacin grfica de las entidades se
realiza con un rombo al que se le unen lneas
que se dirigen a las entidades, las relaciones
tienen nombre (se suele usar un verbo).
En el ejemplo anterior podra usarse como
nombre de relacin, trabajar:
12 Luz Yamile Caicedo Chacn
Relaciones Binarias. Son las relaciones tpicas. Se trata de
relaciones que
asocian dos entidades.
Relaciones Ternarias. Relacionan tres entidades. A veces se
pueden
simplificar en relaciones binarias, pero no siempre es
posible.
Relaciones n-arias. Relacionan n entidades
Relaciones dobles. Se llaman as a dos relaciones distintas
que sirven para relacionar a las mismas relaciones. Son las
ms difciles de manejar ya que al manipular las entidades
hay que elegir muy bien la relacionan a utilizar para
relacionar los datos.
Relacin reflexiva. Es una relacin que sirve para
relacionar ejemplares de la misma entidad (personas con
personas, piezas con piezas, etc.)
13 Luz Yamile Caicedo Chacn
14 Luz Yamile Caicedo Chacn
Cardinalidad, Indica el nmero de relaciones en
las que una entidad puede aparecer. Se denota
en trminos de:
cardinalidad mnima. Indica el nmero mnimo de
asociaciones en las que aparecer cada ejemplar
de la entidad (el valor que se anota es de cero o
uno, aunque tenga una cardinalidad mnima de
ms de uno, se indica slo un uno)
cardinalidad mxima. Indica el nmero mximo
de relaciones en las que puede aparecer cada
ejemplar de la entidad. Puede ser uno, otro valor
concreto mayor que uno (tres por ejemplo) o
muchos (se representa con n)
15 Luz Yamile Caicedo Chacn
En los esquemas entidad / relacin la
cardinalidad se puede indicar de muchas
formas. Quiz la ms completa (y la que se
utiliza en este documento es sta) consiste en
anotar en los extremos la cardinalidad
mxima y mnima de cada entidad en la
relacin.
Ejemplo de uso de cardinalidad:
JUGADOR
EQUIPO
JUEGA
(0,1)
(1,N)
16 Luz Yamile Caicedo Chacn
En el ejemplo un jugador tiene una
Cardinalidad mnima de 0 (puede no estar en
ningn equipo) y una mxima de 1 (como
mucho est en un equipo, no puede estar en
dos a la vez).
Cada equipo tiene una cardinalidad mnima
de uno (en realidad sera una cardinalidad
mnima ms alta, pero se anota un uno) y una
mxima de n (en cada equipo hay muchos
jugadores)
17 Luz Yamile Caicedo Chacn
18 Luz Yamile Caicedo Chacn
19 Luz Yamile Caicedo Chacn
A veces en las lneas de la relacin se indican
roles. Los roles representan el papel que
juega una entidad en una determinada
relacin.
20 Luz Yamile Caicedo Chacn
Describen propiedades de las entidades y las
relaciones. En este modelo se representan
con un valo, etiquetado con su nombre
21 Luz Yamile Caicedo Chacn
Compuesto



Tiene varios componentes. Un grupo de atributos se representa
mediante un atributo compuesto cuando tienen afinidad en cuanto a
su significado, o en cuanto a su uso.
22 Luz Yamile Caicedo Chacn
Mltiples
Pueden tomar varios valores (varios telfonos
para el mismo cliente):
23 Luz Yamile Caicedo Chacn
Opcional
Lo son si pueden tener valor nulo
Ejemplo de atributos multivaluado (Idioma) y opcional (nm_horas)
24 Luz Yamile Caicedo Chacn
Se trata de uno o ms campos cuyos valores son
nicos en cada ejemplar de una entidad. Se indican
subrayando el nombre del identificador.
Para que un atributo sea considerado un buen
identificador tiene que cumplir con los siguientes
requisitos:
(1) Deben distinguir a cada ejemplar teniendo en
cuenta las entidades que utiliza el modelo. No tiene
que ser un identificador absoluto.
(2) Todos los ejemplares de una entidad deben tener el
mismo identificador.
(3) Cuando un atributo es importante aun cuando no
tenga una entidad concreta asociada, entonces se
trata de una entidad y no de un atributo
25 Luz Yamile Caicedo Chacn
26 Luz Yamile Caicedo Chacn
Se trata de uno o ms campos cuyos valores
son nicos para cada ejemplar de una
entidad, pero que no son identificadores ya
que existen identificadores mejores en la
entidad. En este caso los candidatos es
aconsejable marcarlos con un subrayado
discontinuo (ejemplo de subrayado
discontinuo)
27 Luz Yamile Caicedo Chacn
Consultar en qu consiste la Dependencia en
Existencia y en Identificacin para el Modelo
Entidad Relacin.
Consultar acerca del Modelo Entidad Relacin
Extendido: Jerarquas de Generalizacin,
Agregaciones
28 Luz Yamile Caicedo Chacn
A partir del siguiente enunciado se desea realizar el modelo
entidad-relacin.
Se desea informatizar la gestin de una empresa de transportes
que reparte paquetes por toda Espaa. Los encargados de llevar
los paquetes son los camioneros, de los que se quiere guardar el
dni, nombre, telfono, direccin, salario y poblacin en la que
vive. De los paquetes transportados interesa conocer el cdigo
de paquete, descripcin, destinatario y direccin del destinatario.
Un camionero distribuye muchos paquetes, y un paquete slo
puede ser distribuido por un camionero. De las provincias a las
que llegan los paquetes interesa guardar el cdigo de provincia y
el nombre. Un paquete slo puede llegar a una provincia. Sin
embargo, a una provincia pueden llegar varios paquetes. De los
camiones que llevan los camioneros, interesa conocer la
matrcula, modelo, tipo y potencia. Un camionero puede
conducir diferentes camiones en fechas diferentes, y un camin
puede ser conducido por varios camioneros.
29 Luz Yamile Caicedo Chacn
A partir del siguiente enunciado se desea realiza el
modelo entidad-relacin.
Una empresa vende productos a varios clientes. Se
necesita conocer los datos personales de los clientes
(nombre, apellidos, dni, direccin y fecha de
nacimiento). Cada producto tiene un nombre y un
cdigo, as como un precio unitario. Un cliente puede
comprar varios productos a la empresa, y un mismo
producto puede ser comprado por varios clientes.Los
productos son suministrados por diferentes
proveedores. Se debe tener en cuenta que un
producto slo puede ser suministrado por un
proveedor, y que un proveedor puede suministrar
diferentes productos. De cada proveedor se desea
conocer el NIF, nombre y direccin.

30 Luz Yamile Caicedo Chacn

También podría gustarte