Está en la página 1de 6

Modelo Entidad Relacin.

Un diagrama o modelo entidad-relacin (a


veces denominado por sus siglas E-R ("Entity relationship") o "DER"
(Diagrama de Entidad Relacin), es el modelo ms utilizado para el diseo
conceptual de bases de datos. Fue introducido por Peter Chen en 1976.
Caractersticas
El modelo entidad-relacin est formado por un conjunto de conceptos que
permiten describir la realidad, mediante un conjunto de representaciones
grficas y lingsticas.
Originalmente, el modelo entidad-relacin slo inclua los conceptos de
entidad, relacin y atributo. Ms tarde, se aadieron otros conceptos, como
los atributos compuestos y las jerarquas de generalizacin, en lo que se ha
denominado modelo entidad-relacin extendido.
Conceptos fundamentales
Entidades
Cualquier tipo de objeto o concepto sobre el que se recoge informacin:
cosa, persona, concepto abstracto o suceso (por ejemplo: coches, casas,
empleados, clientes, empresas, oficios, diseos de productos, conciertos,
excursiones, etc). Las entidades se representan grficamente mediante
rectngulos, y su nombre aparece en el interior. Un nombre de entidad slo
puede aparecer una vez en el esquema conceptual.
Hay dos tipos de entidades: fuertes y dbiles.
Atributos
Es una caracterstica de inters o un hecho sobre una entidad o sobre una
relacin. Los atributos representan las propiedades bsicas de las entidades
y de las relaciones. Toda la informacin extensiva, es portada por los
atributos.
Los 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 pequeas 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 monovaluado tiene un solo valor para una entidad en particular;
por ejemplo: la edad es un atributo monovaluado de una persona.
Un atributo multivaluado puede tener un conjunto de valores para la misma
entidad; por ejemplo: el color de un automvil o el grado universitario para
una persona.
Existen atributos identificadores(subrayado) y descriptivos (sin subrayar).
Los atributos identificadores distinguen de manera nica una instancia de
un conjunto de entidades o relaciones, mientras que los descriptivos -como
su nombre lo indica-, describen la ocurrencia de cierta entidad o relacin.
Relaciones
Es una correspondencia o asociacin entre dos o ms entidades. Cada
relacin tiene un nombre que describe su funcin. Las relaciones se
representan grficamente mediante rombos y su nombre aparece en el
interior.
Las entidades que estn involucradas en una determinada relacin se
denominan entidades participantes. El nmero de participantes en una
relacin es lo que se denomina grado de la relacin. Por lo tanto, una
relacin en la que participan dos entidades es una relacin binaria; si son
tres las entidades participantes, la relacin es ternaria, etc.
Una relacin recursiva es una relacin donde la misma entidad participa
ms de una vez en la relacin con distintos papeles. El nombre de estos
papeles es importante para determinar la funcin de cada participacin.
La 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. Si no, la participacin
es opcional (parcial). Las reglas que definen la cardinalidad de las relaciones
son las reglas de negocio.
dentificacin de las extensiones del Modelo Entidad Relacin
Entidades dbiles
El concepto de entidad dbi no es tratado con suficiente claridad por
diferentes autores; en general hay un consenso en considerarla como una
entidad que tiene dependencia de existencia de otra, ya sea porque sus
atributos internos no son suficientes para identificarla o bien porque no lo
son dentro del dominio de aplicacin. La llave primaria de un conjunto de
entidades dbiles se forma mediante la llave primaria del conjunto de
entidades fuertes, de cuya existencia depende el conjunto de entidades
dbiles, y el discriminante del conjunto de entidades dbiles.
El conjunto de entidades que identifica un conjunto de entidades dbiles se
llama "Propietario" (Owner) del conjunto de entidades dbiles.
Especializacin
Un conjunto de entidades puede incluir subgrupos de entidades que se
diferencian de alguna forma de las otras entidades del conjunto. Por
ejemplo, un subconjunto de entidades en un conjunto de entidades puede
tener atributos que no son compartidos por todas las dems entidades. El
proceso de designacin de subgrupos dentro de un conjunto de entidades es
la especializacin. Un conjunto de entidades se puede especializar mediante
ms de una caracterstica distintiva.
Generalizacin
En el modelo ER es posible establecer jerarquas de generalizacin entre los
conjuntos de entidades. Un conjunto de entidades (E) es una generalizacin
de un grupo de conjuntos de entidades E1, E2,, En s, cada elemento de
los conjuntos de entidades (E1, E2,, En) es tambin un elemento del
conjunto de entidades E.
La representacin grfica en el DER, se realiza como se muestra en la
figura. La flecha va hacia el conjunto de entidades generalizado. En el
sentido contrario se habla de de especializacin.
Propiedad de cubrimiento
Cubrimiento total o parcial: el cubrimiento de una generalizacin es
total (t) si cada elemento del conjunto de entidades genrico es
transformado en al menos un elemento de los conjuntos de entidades
de nivel ms bajo o especficos; es parcial (p) si existe algn
elemento del conjunto de entidades genrico que no es transformado
a algn elemento de los conjuntos de entidades especficos.
Cubrimiento exclusivo o solapado: el cubrimiento de una
generalizacin es exclusivo (e) si cada elemento del conjunto de
entidades genrico es transformado a lo sumo a un elemento de los
conjuntos de entidades especficos; es solapado (s) si existe algn
elemento del conjunto de entidades genrico que es transformado a
elementos de dos o ms conjuntos de entidades diferentes.
Los siguientes ejemplos, ilustran las formas en que son combinados los
distintos cubrimientos de la generalizacin.
El cubrimiento de la generalizacin: Persona de los conjuntos de
entidades Masculino y Femenino es total y exclusivo (t, e).
El cubrimiento de la generalizacin: Persona de los conjuntos de
entidades Masculino y Empleado es parcial y solapado (p, s).
El cubrimiento de la generalizacin: Vehculo de los conjuntos de
entidades Bicicleta y Auto es parcial y exclusivo (p, e).
El cubrimiento de la generalizacin: Deportista de los conjuntos de
entidades Futbolista y Tenista en una escuela que requiere que cada
alumno participe al menos en uno de estos deportes es total y
solapada (t, s).
Agregaciones
Una limitacin del modelo ER bsico es que no facilita expresar
interrelaciones entre interrelaciones. Una interrelacin y los conjuntos de
entidades que relaciona, pueden ser manejados como un conjunto de
entidades en un nivel de abstraccin mayor, lo que posibilita que se pueda
asociar con otros conjuntos de entidades. Este mecanismo es conocido
como "Estructura de Agregacin o Agregacin de Conjuntos de Entidades", y
permite representar la interrelacin Part_Of. La agregacin se representa en
el DER como un rectngulo englobando a la interrelacin que la conforma.
Clase membresa de una interrelacin o funcin en la interrelacin
Esta extensin permite especificar si la aparicin de una ocurrencia de un
tipo de entidad en una interrelacin, es obligatoria u opcional. Es obligatoria
si en la interrelacin al menos una ocurrencia del tipo de entidad tiene que
darse en la interrelacin, en caso contrario es opcional. Ntese que la
opcionalidad puede representarse mediante la especificacin de la
cardinalidad mnima como cero.
Ejemplo:Aqu se introduce la semntica de que un empleado puede o no
trabajar en uno o varios proyectos, o sea, habr entidades del tipo de
entidad empleado que no participan en la interrelacin. Ntese que la
interrelacin obligatoria u opcional tambin puede ser expresada a travs
de las cardinalidades mnimas y mximas.
Interrelaciones de grado mayor que 2
Interrelacin ternaria: Las interrelaciones pueden envolver ms de dos
entidades. Aquellas que envuelven tres, no son inusuales. Como un ejemplo
consideremos la base de datos en la figura de abajo, la cual es para guardar
informacin sobre compaas, los productos que estos producen y los pases
a las cuales estos exportan esos productos.
El conjunto de pases a los cuales un producto es exportado, vara de
producto a producto y tambin de compaa a compaa. La interrelacin
VENTAS es ternaria, es decir, esta envuelve tres entidades. La funcionalidad
de la interrelacin ternaria VENTAS es representada en la figura como
muchos a muchos a muchos (N-M-P). Esto refleja los hechos siguientes
sobre la interrelacin:
Para un par dado (compaa, producto) existen por lo general muchos
pases a los cuales ese producto se vende. Para un par dado (pas, producto)
existen varias compaas que exportan ese producto a ese pas. Para un par
dado (compaa, pas) existirn muchos productos exportados por esa
compaa a ese pas.

También podría gustarte