Compartir a través de


Dibujar relaciones reflexivas (Visual Database Tools)

se aplica a:sql Server

Tú creas una relación reflexiva para vincular una columna o columnas de una tabla con otra columna o columnas de la misma tabla. Por ejemplo, supongamos que la tabla employee tiene una columna emp_id y una columna mgr_id. Dado que cada administrador también es un empleado, estas dos columnas se relacionan dibujando una línea de relación de la tabla a sí misma. Esta relación garantiza que cada identificador de administrador que se agregue a la tabla coincida con un identificador de empleado existente.

Antes de crear una relación, primero debe definir una clave principal o una restricción única para la tabla. A continuación, relacionará la columna de clave principal con una columna coincidente. Una vez creada la relación, la columna coincidente se convierte en una clave externa de la tabla.

Para dibujar una relación reflexiva

  1. En el diagrama de la base de datos, haga clic en el selector de filas de la columna de base de datos que desea relacionar con otra columna y arrastre el puntero fuera de la tabla hasta que aparezca una línea.

  2. Arrastre la línea hacia atrás a 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 la que desea formar una relación.

  5. Seleccione Aceptar dos veces para establecer la relación.

Al ejecutar consultas en una tabla, puede usar una relación reflexiva para crear una autocombinación. Para obtener información sobre cómo consultar tablas con combinaciones, consulte Consulta con combinaciones (Visual Database Tools).

Consulte también

Consulta con Joins (Herramientas Visuales de Base de Datos)