Saltar la navegación

7.3.- Agregación.

Un primer esquema presenta una solución errónea en la que tres entidades participan en una relación. Un segundo esquema presenta una solución también errónea, en el que dos entidades participan en una relación y asociada a ésta, otra relación conecta una tercera entidad. Finalmente, la solución correcta muestra una nueva entidad agregada que  participa junto a otra entidad en una relación. En el interior de la entidad agregada pueden verse dos entidades participando en una relación.
José Luís García Martínez.
Representación agregación (Uso educativo nc)

Abordamos ahora la tercera de las extensiones del modelo Entidad/Relación Extendido, la Agregación. En el modelo Entidad/Relación no es posible representar relaciones entre relaciones. La agregación es una abstracción a través de la cual las relaciones se tratan como entidades de nivel más alto, siendo utilizada para expresar relaciones entre relaciones o entre entidades y relaciones.

Supongamos un ejemplo en el que hemos de modelar la siguiente situación: una empresa de selección de personal realiza entrevistas a diferentes aspirantes. Puede ser que, de algunas de estas entrevistas a aspirantes, se derive una oferta de empleo, o no. En el siguiente gráfico se representan tres soluciones, las dos primeras erróneas y una tercera correcta, utilizando una agregación.

Como has podido observar, la representación gráfica de una agregación se caracteriza por englobar con un rectángulo las entidades y relación a abstraer. De este modo, se crea una nueva entidad agregada que puede participar en otras relaciones con otras entidades. En este tipo de relación especial de agregación, la cardinalidad máxima y mínima de la entidad agregada siempre será (1,1) no indicándose por ello en el esquema.

Existen dos clases de agregaciones:

  • Compuesto/componente: Un todo se obtiene por la unión de diversas partes, que pueden ser objetos distintos y que desempeñan papeles distintos en la agregación. Teniendo esto en cuenta, esta abstracción permite representar que un todo o agregado se obtiene por la unión de diversas partes o componentes que pueden ser tipos de entidades distintas y que juegan diferentes roles en la agregación.
  • Miembro/Colección: Un todo se obtiene por la unión de diversas partes del mismo tipo y que desempeñan el mismo papel en la agregación. Teniendo esto en cuenta, esta abstracción permite representar un todo o agregado como una colección de miembros, todos de un mismo tipo de entidad y todos jugando el mismo rol. Esta agregación puede incluir una restricción de orden de los miembros dentro de la colección (indicando el atributo de ordenación). Es decir, permite establecer un orden entre las partes.

En la siguiente figura puedes apreciar los tipos de agregación y su representación gráfica.

Dos esquemas de representación de agregación Compuesto/Componente y de Miembro/Colección. El primero muestra una entidad a la que se conectan otras dos. Las líneas de conexión terminan en un punto común de la entidad principal, y en ese punto se ha dibujado un rombo. En el segundo esquema, dos entidades están relacionadas mediante una línea recta. En la terminación de esta línea, junto a una de las entidades se ha dibujado un pequeño rombo.
José Luís García Martínez (Uso educativo nc)

Separación mental de las cualidades de una cosa y de su realidad física para considerarlas aisladamente. Representación artística de personas o cosas de manera abstracta, tomando sus características esenciales y no su forma real

Para saber más

Con la agregación hemos terminado de detallar las extensiones más importantes del modelo Entidad/Relación Extendido. A lo largo de tu andadura por el mundo de las bases de datos y, en concreto, en todo lo relacionado con los esquemas conceptuales y diagramas Entidad/Relación, es probable que te encuentres con diferentes notaciones y simbologías. Algunas ya las hemos representado a lo largo de esta unidad y otras podrás encontrarlas en los enlaces que te ofrecemos a continuación. Además, puedes utilizar la información que te proponemos para reforzar y ampliar todo lo visto. 

Modelo E/R Extendido. (páginas 1 a 9). (0.33 MB)

Autoevaluación

Si hemos de representar a través del modelo E/R Extendido los alumnos pertenecientes a una clase, podríamos utilizar una agregación del tipo Compuesto/Componente. ¿Verdadero o Falso?

Pregunta 1