Está en la página 1de 18

2.

MODELO ENTIDAD-RELACIN
Es uno de los modelos lgicos basados en objetos y por lo tanto se enfoca
primordialmente a los niveles conceptual y de visin. Una de las caractersticas de este
modelo es que permite representar con claridad las limitantes de los datos. El modelo
Entidad-Relacin es en esencia una herramienta para representar el mundo real por
medio de simbologas y expresiones determinadas.


El modelo entidad-relacin es el modelo conceptual ms utiliado para el dise!o
conceptual de bases de datos. "ue introducido por #eter $hen en %&'(. El modelo
entidad-relacin est formado por un conjunto de conceptos que permiten describir la
realidad mediante un conjunto de representaciones grficas y ling)sticas.
*riginalmente+ el modelo entidad-relacin slo inclua los conceptos de entidad+
relacin y atributo. ,s tarde+ se a!adieron otros conceptos+ como los atributos
compuestos y las jerarquas de generaliacin+ en lo que se ha denominado modelo
entidad-relacin extendido.
Figura 6.1: Conceptos del modelo entidad-relacin extendido.
2.1 ENTIDADES Y CON!NTOS DE ENTIDADES
Una entidad es un objeto que existe y puede ser distinguido de otro objeto. Una
entidad puede ser concreta -un libro+ un automvil etc.. o abstracta -fecha+ edad+ etc...
Un conjunto de entidades es un grupo de entidades del mismo tipo. Una entidad
puede pertenecer a mas de un conjunto de entidades a la ve. #or ejemplo+ la entidad
persona puede ser parte de los conjuntos de entidades alumnos+ empleados+ clientes etc.
Una entidad se distingue de otra porque posee ciertas caractersticas que la hacen
/nica. 0 estas caractersticas se les conoce como atributo. El rango de valores validos
para un atributo determinado ser conocido como dominio del atributo.
E"e#$l%:
Entidad Empleado 1
0tributo 2
-3"$
-4ombre
-5alario -6777..%7+777.
-Edad -%8..(7.
Una entidad se describe por un conjunto de parejas en el siguiente formato -atributo+
valor del dato.9 debiendo especificarse una pareja por cada atributo de la entidad.
E"e#$l%:
:-4ombre+;uan.+ -Edad+%<.+ -$arrera+=>. ?
2.5 DIAGRAMAS DE ENTIDAD - RELACIN
5on esquemas que nos permitan representar conjunto de entidades y sus relaciones
mediante la siguiente simbologa.

@ $onjunto de entidades o relacin con sus atributos
@ $onjunto entidades con relaciones
@ $ada elemento debe etiquetarse con su nombre.
Entidad
$ualquier tipo de objeto o concepto sobre el que se recoge informacin2 cosa+ persona+
concepto abstracto o suceso. #or ejemplo2 coches+ casas+ empleados+ clientes+ empresas+
oficios+ dise!os de productos+ conciertos+ excursiones+ etc. =as entidades se representan
grficamente mediante rectngulos y su nombre aparece en el interior. Un nombre de
entidad slo puede aparecer una ve en el esquema conceptual.
Aay dos tipos de entidades2 fuertes y dBbiles. Una entidad dbil es una entidad cuya
existencia depende de la existencia de otra entidad. Una entidad fuerte es una entidad
que no es dBbil.
Relacin &interrelacin'
Es una correspondencia o asociacin entre dos o ms entidades. $ada relacin tiene un
nombre que describe su funcin. =as relaciones se representan grficamente mediante
rombos y su nombre aparece en el interior.
=as entidades que estn involucradas en una determinada relacin se denominan
entidades participantes. El n/mero de participantes en una relacin es lo que se
denomina grado de la relacin. #or lo tanto+ una relacin en la que participan dos
entidades es una relacin binaria9 si son tres las entidades participantes+ la relacin es
ternaria9 etc.
Una relacin recursiva es una relacin donde la misma entidad participa ms de una ve
en la relacin con distintos papeles. El nombre de estos papeles es importante para
determinar la funcin de cada participacin.
=a cardinalidad con la que una entidad participa en una relacin especifica el n/mero
mnimo y el n/mero mximo de correspondencias en las que puede tomar parte cada
ocurrencia de dicha entidad. =a participacin de una entidad en una relacin es
obligatoria (total) si la existencia de cada una de sus ocurrencias requiere la existencia
de+ al menos+ una ocurrencia de la otra entidad participante. 5i no+ la participacin es
opcional (parcial). =as reglas que definen la cardinalidad de las relaciones son las
reglas de negocio.
0 veces+ surgen problemas cuando se est dise!ado un esquema conceptual. Estos
problemas+ denominados trampas+ suelen producirse a causa de una mala interpretacin
en el significado de alguna relacin+ por lo que es importante comprobar que el esquema
conceptual carece de dichas trampas. En general+ para encontrar las trampas+ hay que
asegurarse de que se entiende completamente el significado de cada relacin. 5i no se
entienden las relaciones+ se puede crear un esquema que no represente fielmente la
realidad.
Una de las trampas que pueden encontrarse ocurre cuando el esquema representa una
relacin entre entidades+ pero el camino entre algunas de sus ocurrencias es ambiguo. El
modo de resolverla es reestructurando el esquema para representar la asociacin entre
las entidades correctamente.
*tra de las trampas sucede cuando un esquema sugiere la existencia de una relacin
entre entidades+ pero el camino entre una y otra no existe para algunas de sus
ocurrencias. En este caso+ se produce una pBrdida de informacin que se puede subsanar
introduciendo la relacin que sugera el esquema y que no estaba representada.
CARDINALIDAD DE LAS RELACIONES
N%ta(:
a. =as entidades dBbiles se se!alan como rectngulos de doble pared
b. =os papeles se indican etiquetando las lneas que conectan a los rectngulos con los
rombos.
2.3 LIMITANTES DE MAPEO
El modelo E-R permite definir una serie de limitantes aplicables en la informacin
contenida en la base de datos bsicamente+ pueden definirse dos tipos de limitantes2
a' CARDINA)IDAD DE) *A+EO.- es aquella mediante la cual puede especificarse
la cantidad de entidades que podrn asociarse mediante una relacin.
=a $03C>40=>C0C del mapeo se aplica generalmente sobre dos conjuntos de
entidades.
=as cardinalidades existentes para dos conjuntos de entidades 0 y D y conjunto de
relaciones 3 pueden ser2
%. U40 0 U402 Una entidad de 0 puede asociarse /nicamente con una entidad de
D.
6. U40 0 ,U$A052 Una entidad de a puede asociarse con cualquier cantidad de
entidades de D.
E. ,U$A05 0 U402 $ualquier cantidad de entidades de 0 puede asociarse con
una entidad de D.
F. ,U$A05 0 ,U$A052 $ualquier cantidad de entidades de a puede asociarse
con cualquier cantidad de entidade( en ,.
E"e#$l%:


U40 0 U40 U40 0 ,U$A05 ,U$A05 0 U40 ,U$A05 0 ,U$A05
0lumnos Gesis
0 D
$arreras 0lumnos
0 D
0lumnos $arreras
0 D
0lumnos ,aterias
0 D
-' DE+ENDENCIA DE E.ISTENCIA.- 4os permiten definir que un conjunto de
entidades esta condicionado a la existencia de otro un ejemplo de este condicionamiento
se da entre una entidad alumno y la entidad calificacin.
0 esta limitante se le denomina dependencia por existencia. 5i una entidad H requiere
de una entidad 1 para existir se dice que H es dependiente por existencia de 19 esto
implica que si eliminamos a la entidad 19 deber eliminarse la entidad H.
#ara el caso anterior+ se nombrara a 1 como la entidad dominante+ y a H como
entidad subordinada.
E"ercici%(:
3epresente mediante Ciagramas E-3 las siguientes situaciones2
-- Un vdeo club mantiene el control de sus clientes utiliando los siguientes datos2
numero de credencial+ nombre+ direccin y telBfono9 Bl catalogo de pelculas contiene
para cada cassette los datos clave+ titulo+ clasificacin y costo de renta.
0 fin de imprimir los pagares y mantener un control de rentas+ se registran tambiBn las
fechas de renta y la cantidad de das que el cliente mantendr la pelcula.


CONJUNTO DE RELACIONES CON DERIVACIN MLTIPLE
#uede darse el caso de que una relacin sea binaria2 es decir+ que asocie a mas de dos
conjunto de entidades. En estos casos la /nica variacin para representar el modelo
consiste en que se establecer $03C>40=>C0C para cada pareja de conjuntos de
entidades.


-- En un almacBn se lleva el control de los artculos que son vendidos y facturados. El
objetivo primordial adems de mantener la informacin almacenada consiste en un
proceso de facturacin. =os datos que se registran2 3"$ del cliente+ nombre del cliente+
domicilio+ clave del articulo+ descripcin+ costo unitario+ numero de factura+ fecha+
cantidad de artculos vendidos -de cada uno..


Atributo
Es una caracterstica de interBs o un hecho sobre una entidad o sobre una relacin. =os
atributos representan las propiedades bsicas de las entidades y de las relaciones. Goda
la informacin extensiva es portada por los atributos. Irficamente+ se representan
mediante bolitas que cuelgan de las entidades o relaciones a las que pertenecen.
$ada atributo tiene un conjunto de valores asociados denominado dominio. El dominio
define todos los valores posibles que puede tomar un atributo. #uede haber varios
atributos definidos sobre un mismo dominio.
=os atributos pueden ser simples o compuestos. Un atributo simple es un atributo que
tiene un solo componente+ que no se puede dividir en partes ms peque!as que tengan
un significado propio. Un atributo compuesto es un atributo con varios componentes+
cada uno con un significado por s mismo. Un grupo de atributos se representa mediante
un atributo compuesto cuando tienen afinidad en cuanto a su significado+ o en cuanto a
su uso. Un atributo compuesto se representa grficamente mediante un valo.
=os atributos tambiBn pueden clasificarse en monovalentes o polivalentes. Un atributo
monovalente es aquel que tiene un solo valor para cada ocurrencia de la entidad o
relacin a la que pertenece. Un atributo polivalente es aquel que tiene varios valores
para cada ocurrencia de la entidad o relacin a la que pertenece. 0 estos atributos
tambiBn se les denomina multivaluados+ y pueden tener un n/mero mximo y un
n/mero mnimo de valores. =a cardinalidad de un atributo indica el n/mero mnimo y
el n/mero mximo de valores que puede tomar para cada ocurrencia de la entidad o
relacin a la que pertenece. El valor por omisin es .
#or /ltimo+ los atributos pueden ser derivados. Un atributo derivado es aquel que
representa un valor que se puede obtener a partir del valor de uno o varios atributos+ que
no necesariamente deben pertenecer a la misma entidad o relacin.
Identificador
Un identificador de una entidad es un atributo o conjunto de atributos que determina de
modo /nico cada ocurrencia de esa entidad. Un identificador de una entidad debe
cumplir dos condiciones2
%. 4o pueden existir dos ocurrencias de la entidad con el mismo valor del
identificador.
6. 5i se omite cualquier atributo del identificador+ la condicin anterior deja de
cumplirse.
Goda entidad tiene al menos un identificador y puede tener varios identificadores
alternativos. =as relaciones no tienen identificadores.
Jeraru!a de "enera#i$aci%n
Una entidad E es una generaliacin de un grupo de entidades E , E , ... E + si cada
ocurrencia de cada una de esas entidades es tambiBn una ocurrencia de E. Godas las
propiedades de la entidad genBrica E son heredadas por las subentidades.
$ada jerarqua es total o parcial+ y exclusiva o superpuesta. Una jerarqua es total si
cada ocurrencia de la entidad genBrica corresponde al menos con una ocurrencia de
alguna subentidad. Es parcial si existe alguna ocurrencia de la entidad genBrica que no
corresponde con ninguna ocurrencia de ninguna subentidad. Una jerarqua es exclusiva
si cada ocurrencia de la entidad genBrica corresponde+ como mucho+ con una ocurrencia
de una sola de las subentidades. Es superpuesta si existe alguna ocurrencia de la entidad
genBrica que corresponde a ocurrencias de dos o ms subentidades diferentes.
Un subconjunto es un caso particular de generaliacin con una sola entidad como
subentidad. Un subconjunto siempre es una jerarqua parcial y exclusiva.
Interre#acione&
5e entiende por interrelacin a la asociacin+ vinculacin o correspondencia entre
entidades. #or ejemplo+ entre la entidad J#3*"E5*3J y la entidad J$U35*J podemos
establecer la relacin J>,#03GEJ por que el profesor imparte cursos.
0l igual que las entidades+ las interrelaciones se pueden clasificar en regulares y dBbiles+
seg/n estBn asociando dos tipos de entidades regulares o una entidad dBbil con otra de
cualquier tipo. =as interrelaciones dBbiles se subdividen en dos grupos2
%. En existencia2 cuando los ejemplares de la entidad dBbil no pueden existir si
desaparece el ejemplar de la entidad regular del cual dependen.
6. En identificacin2 cuando+ adems de ser una relacin en existencia+ los
ejemplares de la entidad dBbil no se pueden identificar por s mismos y exigen
a!adir el identificador principal de la entidad regular del cual dependen para ser
identificados.
=as interrelaciones+ dentro de los diagramas+ se representan de la siguiente forma2
Regulare(
D/-ile(
Interrelacin regular
Interrelacin en identidad

Interrelacin en e0i(tencia
En cada interrelacin se debe establecer el n/mero mximo y mnimo de ejemplares de
un tipo de entidad que pueden estar asociadas+ mediante una determinada relacin+ con
un ejemplar de otra entidad. Este valor mximo y mnimo se conoce como cardinalidad
y+ seg/n corresponda+ se representa de la siguiente forma2 -7+n.+ -n+7.+ -%+n.+ -n+%.+ -7+%.+
-%+7.+ -7+7. -n+n.. =a cardinalidad se representa de la siguiente forma2
En el diagrama anterior la cardinalidad J$=>E4GEJ - J#EC>C*J es %2% por que al
formularnos la pregunta Kcuntos clientes se pueden relacionar con un pedidoL la
respuesta es+ uno como mnimo y uno como mximo+ ya que un pedido es realiado por
un /nico cliente y no cabe la posibilidad que el mismo pedido estB formulado por dos
clientes distintos. =a cardinalidad J#EC>C*J - J$=>E4GEJ es %24 por que la
formularnos la pregunta Kcuntos pedidos se pueden relacionar con un clienteL la
respuesta es+ como mnimo un pedido pertenece a un cliente+ pero varios pedidos
pueden estar relacionados con el mismo cliente.
Existen ocasiones concretas en que las relaciones tienen atributos+ es el caso del
diagrama siguiente en donde los alumnos reciben cursos+ y la interrelacin posee los
atributos de fecha de comieno+ fecha de finaliacin y calificacin.
0 medida que se van estableciendo las interrelaciones hay que prestar especial atencin
a las interrelaciones cclicas o redundantes+ que son aquellas que su eliminacin no
implica la pBrdida de informacin. #ongamos como ejemplo en siguiente modelo
entidad - relacin
:
5eg/n se plantea el esquema la relacin J#E3GE4E$EJ se puede suprimir por que para
saber a quB departamentos pertenece un profesor basta con saber que cursos imparte y
conociendo los cursos averiguamos que departamentos estn asociados a los cursos. En
este caso se dice que2 J#E3GE4E$EJ M J>,#03GEJ N J0C5$3>G*J.
En determinadas ocasiones aparecen relaciones que asocian a ms de dos entidades+ se
trata de las relaciones de grado superior. Un ejemplo de este tipo de relacin es el
siguiente diagrama2
Re(tricci%ne( en la( interrelaci%ne(
o
3estriccin de Exclusividad
o
3estriccin de Exclusin
o
3estriccin de >nclusividad
o
3estriccin de >nclusin

Re(triccin de E0clu(i1idad
Cos o ms interrelaciones son de exclusividad cuando cada ejemplar de la entidad
presente en todas slo puede combinarse con ejemplares de una sola de las entidades
restantes. #or ejemplo2
=os empleados+ en funcin de sus capacidades+ o son dise!adores de productos o son
operarios y los fabrican+ no es posible que ning/n empleado sea dise!ador y fabricante a
la misma ve.

Re(triccin de E0clu(in
5e produce una restriccin de exclusin cuando los ejemplares de las entidades slo
pueden combinarse utiliando una interrelacin. Es el caso del siguiente ejemplo2
Un profesor no puede recibir e impartir el mismo curso+ aunque al contrario que en la
restriccin anterior puede impartirlo o recibirlo
.

Re(triccin de Inclu(i1idad
5e dice que una relacin es de inclusividad cuando todo ejemplar de una entidad que
participa en una interrelacin ha tenido que participar en la otra. #or ejemplo2
#ara que un empleado pueda trabajar como dise!ador de productos deber haber asistido+
al menos+ a dos cursos.

Re(triccin de Inclu(in
5e establece una restriccin de inclusin cuando todo ejemplar de una entidad+ para
participar en la asociacin con otro elemento de otra entidad mediante una interrelacin+
es necesario que ambos elementos estBn asociados por una segunda interrelacin. #or
ejemplo2
#ara que un hombre se divorcie de una mujer+ previamente ha de haberse casado con
ella.

También podría gustarte