Compartir a través de


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

Es posible que su equipo muestre nombres o ubicaciones diferentes para algunos de los elementos de la interfaz de usuario de Visual Studio en las siguientes instrucciones. La edición de Visual Studio que se tenga y la configuración que se utilice determinan estos elementos. Para obtener más información, vea Valores de configuración de Visual Studio.

Para dibujar una relación reflexiva

  1. 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.

  2. Arrastre la línea hasta la tabla seleccionada.

  3. Suelte el botón del mouse. Aparecerá el cuadro de diálogo Tablas y columnas.

  4. Seleccione la columna de clave externa y la tabla y columna de clave principal con las desea establecer una relación.

  5. 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.

Vea también

Otros recursos

Trabajar con relaciones

Realizar consultas con combinaciones