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
   2   3   4   5   6   7   8   9   10   11   12