El documento describe las características fundamentales del modelo entidad-relación, incluyendo entidades, atributos, relaciones y extensiones como entidades débiles, especialización, generalización y agregaciones. También cubre conceptos como atributos simples y compuestos, identificadores y claves primarias, y relaciones de grado mayor a dos como las relaciones ternarias.
2. Características
S El modelo entidad-relación está formado por un conjunto
de conceptos que permiten describir la realidad, mediante
un conjunto de representaciones gráficas y lingüísticas.
S Originalmente, el modelo entidad-relación sólo incluía los
conceptos de entidad, relación y atributo. Más tarde, se
añadieron otros conceptos, como los atributos compuestos y
las jerarquías de generalización, en lo que se ha
denominado modelo entidad-relación extendido.
3. Concepto
S Entidades
S Cualquier tipo de objeto o concepto sobre el
que se recoge información: cosa, persona,
concepto abstracto o suceso (por ejemplo:
coches, casas, empleados, clientes, empresas,
oficios, diseños de productos, conciertos,
excursiones, etc). Las entidades se representan
gráficamente mediante rectángulos, y su
nombre aparece en el interior. Un nombre de
entidad sólo puede aparecer una vez en el
esquema conceptual
4. Concepto
S Atributos
S Es una característica de interés o un hecho sobre una
entidad o sobre una relación. Los atributos representan las
propiedades básicas de las entidades y de las relaciones.
Toda la información extensiva, es portada por los atributos.
5. Atributos
S Los atributos pueden ser simples o compuestos:
S Un atributo simple es un atributo que tiene un solo
componente, que no se puede dividir en partes más
pequeñas que tengan un significado propio.
S 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
6. Atributo
S Un atributo monovaluado tiene un solo valor para una
entidad en particular; por ejemplo: la edad es un atributo
monovaluado de una persona.
S Un atributo multivariado puede tener un conjunto de
valores para la misma entidad; por ejemplo: el color de un
automóvil o el grado universitario para una persona.
7. Identificación de las extensiones
del Modelo Entidad Relación
S Entidades débiles
S 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
aplicación. La llave primaria de un conjunto de entidades
débiles se forma mediante la llave primaria del conjunto de
entidades fuertes, de cuya existencia depende el conjunto de
entidades débiles, y el discriminante del conjunto de
entidades débiles.
8. Identificación de las extensiones
del Modelo Entidad Relación
S Especialización
S 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 demás entidades. El proceso de
designación de subgrupos dentro de un conjunto de entidades es
la especialización. Un conjunto de entidades se puede especializar
mediante más de una característica distintiva.
9. Identificación de las extensiones
del Modelo Entidad Relación
S Generalización
S En el modelo ER es posible establecer jerarquías de
generalización entre los conjuntos de entidades. Un
conjunto de entidades (E) es una generalización de un grupo
de conjuntos de entidades E1, E2,…, En sí, cada elemento
de los conjuntos de entidades (E1, E2,…, En) es también un
elemento del conjunto de entidades E.
10. Identificación de las extensiones
del Modelo Entidad Relación
S Propiedad de cubrimiento
S Cubrimiento total o parcial: el cubrimiento de una generalización es total
(t) si cada elemento del conjunto de entidades genérico es transformado
en al menos un elemento de los conjuntos de entidades de nivel más bajo
o específicos; es parcial (p) si existe algún elemento del conjunto de
entidades genérico que no es transformado a algún elemento de los
conjuntos de entidades específicos.
S Cubrimiento exclusivo o solapado: el cubrimiento de una generalización
es exclusivo (e) si cada elemento del conjunto de entidades genérico es
transformado a lo sumo a un elemento de los conjuntos de entidades
específicos; es solapado (s) si existe algún elemento del conjunto de
entidades genérico que es transformado a elementos de dos o más
conjuntos de entidades diferentes.
11. Identificación de las extensiones
del Modelo Entidad Relación
S Agregaciones
S Una limitación del modelo ER básico es que no facilita expresar
interrelaciones entre interrelaciones. Una interrelación y los
conjuntos de entidades que relaciona, pueden ser manejados
como un conjunto de entidades en un nivel de abstracción mayor,
lo que posibilita que se pueda asociar con otros conjuntos de
entidades. Este mecanismo es conocido como "Estructura de
Agregación o Agregación de Conjuntos de Entidades", y permite
representar la interrelación Part_Of. La agregación se representa
en el DER como un rectángulo englobando a la interrelación que
la conforma.
12. Clase membresía de una interrelación o
función en la interrelación
S Esta extensión permite especificar si la aparición de una
ocurrencia de un tipo de entidad en una interrelación, es
obligatoria u opcional. Es obligatoria si en la interrelación al
menos una ocurrencia del tipo de entidad tiene que darse en
la interrelación, en caso contrario es opcional. Nótese que la
opcionalidad puede representarse mediante la especificación
de la cardinalidad mínima como cero.
13. Interrelaciones de grado mayor
que 2
S Interrelación ternaria: Las interrelaciones pueden envolver más 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 información sobre compañías, los productos que
estos producen y los países a las cuales estos exportan esos productos.
S El conjunto de países a los cuales un producto es exportado, varía de
producto a producto y también de compañía a compañía. La
interrelación VENTAS es ternaria, es decir, esta envuelve tres
entidades. La funcionalidad de la interrelación ternaria VENTAS es
representada en la figura como “muchos a muchos a muchos” (N-M-
P). Esto refleja los hechos siguientes sobre la interrelación: