Cómo: Dibujar relaciones reflexivas
Puede crear una relación reflexiva para vincular una o más columnas de una tabla con una o más columnas de la misma tabla. Por ejemplo, suponga que la tabla employee contiene una columna emp_id y una columna mgr_id. Como cada director también es un empleado, para relacionar estas dos columnas debe dibujar una línea de relación desde la tabla hasta la propia tabla. Esta relación garantiza que cada id. de director que se agregue a la tabla coincida con un id. de empleado existente.
Antes de crear una relación debe definir una restricción PRIMARY KEY o UNIQUE para la tabla. Después debe relacionar la columna de clave principal con una columna coincidente. Cuando haya creado la relación, la columna coincidente se convertirá en una clave externa de la tabla.
Nota
Los cuadros de diálogo y comandos de menú que se ven pueden diferir de los descritos en la Ayuda, en función de los valores de configuración o de edición activos. Para cambiar la configuración, elija la opción Importar y exportar configuraciones del menú Herramientas. Para obtener más información, consulte Trabajar con valores de configuración.
Para dibujar una relación reflexiva
En el diagrama de bases de datos, haga clic en el selector de fila de la columna de base de datos que desea relacionar con otra columna y arrastrar el puntero fuera de la tabla hasta que aparezca una línea.
Arrastre la línea hasta la tabla seleccionada.
Suelte el botón del mouse. Aparecerá el cuadro de diálogo Tablas y columnas.
Seleccione la columna de clave externa y la tabla y columna de clave principal con las desea establecer una relación.
Elija Aceptar dos veces para crear la relación.
Cuando ejecute consultas en una tabla, puede utilizar una relación reflexiva para crear una autocombinación. Para obtener información sobre cómo consultar tablas con combinaciones, consulte Realizar consultas con combinaciones.