Page 7 - MODELO DE LOS DATOS
P. 7
diferentes papeles. En este tipo de conjunto de relaciones, que se llama algunas
veces conjunto de relaciones recursivo, es necesario hacer explícitos los papeles
para especificar cómo participa una entidad en un ejemplar de relación. Por
ejemplo, considérese un conjunto de entidades empleado que almacena
información acerca de todos los empleados del banco. Se puede tener un
conjunto de relaciones trabaja-para que se modela mediante pares ordenados de
entidades empleado. El primer empleado de un par toma el papel de trabajador,
mientras el segundo toma el papel de jefe. De esta manera, todas las relaciones
trabaja-para son pares (trabajador, jefe); los pares (jefe, trabajador) están
excluidos.
Restricciones
U
n esquema de desarrollo E-R puede definir ciertas restricciones a las que
los contenidos de la base de datos se deben adaptar. En este apartado
se examina la correspondencia de cardinalidades y las restricciones de
participación, que son dos de los tipos más importantes de restricciones.
Correspondencia de cardinalidades
La correspondencia de cardinalidades, o razón de cardinalidad, expresa el
número de entidades a las que otra entidad puede estar asociada vía un conjunto
de relaciones. La correspondencia de cardinalidades es la más útil describiendo
conjuntos de relaciones binarias, aunque ocasionalmente contribuye a la
descripción de conjuntos de relaciones que implican más de dos conjuntos de
entidades. Este apartado se centrará en conjuntos de relaciones binarias
únicamente.
Para un conjunto de relaciones binarias R entre los conjuntos de entidades A y B,
la correspondencia de cardinalidades debe ser una de las siguientes:
֍ Uno a uno. Una entidad en A se asocia con a lo sumo una entidad en B, y una
entidad en B se asocia con a lo sumo una entidad en A.
֍ Uno a varios. Una entidad en A se asocia con cualquier número de entidades
en B (ninguna o varias). Una entidad en B, sin embargo, se puede asociar
con a lo sumo una entidad en A.
6