반사 관계 그리기(Visual Database Tools)Draw Reflexive Relationships (Visual Database Tools)

반사 관계를 만들면 테이블에 있는 하나 이상의 열을 동일한 테이블에 있는 하나 이상의 다른 열에 연결할 수 있습니다.You create a reflexive relationship to link a column or columns in a table with another column or columns in the same table. 예를 들어, employee 테이블에 emp_id 열과 mgr_id 열이 있다고 가정합니다.For example, suppose the employee table has an emp_id column and a mgr_id column. 각 관리자는 회사의 직원이기도 하므로 테이블 내에서 관계 선을 그려 이러한 두 열을 연결합니다.Because each manager is also an employee, you relate these two columns by drawing a relationship line from the table to itself. 이와 같이 관계를 설정하면 테이블에 추가되는 각 관리자 ID가 기존의 직원 ID와 일치하도록 만들 수 있습니다.This relationship ensures each manager ID that is added to the table matches an existing employee ID.

관계를 만들려면 먼저 테이블에 대한 기본 키나 UNIQUE 제약 조건을 정의해야 합니다.Before you create a relationship, you must first define a primary key or unique constraint for your table. 그런 다음 기본 키 열을 일치하는 열에 연결합니다.You then relate the primary key column to a matching column. 관계를 만들면 일치하는 열이 테이블의 외래 키가 됩니다.Once you create the relationship, the matching column becomes a foreign key of the table.

반사 관계를 그리려면To draw a reflexive relationship

  1. 데이터베이스 다이어그램에서 다른 열에 연결하려는 데이터베이스 열에 대한 행 선택기를 클릭하고 포인터를 테이블 바깥으로 끌어 선을 표시합니다.In your database diagram, click the row selector for the database column that you want to relate to another column and drag the pointer outside the table until a line appears.

  2. 선을 다시 선택된 테이블로 끌어 옵니다.Drag the line back to the selected table.

  3. 마우스 단추를 놓습니다.Release the mouse button. 테이블 및 열 대화 상자가 나타납니다.The Tables and Columns dialog box appears.

  4. 관계를 형성하려는 외래 키 열과 기본 키 테이블 및 열을 선택합니다.Select the foreign key column and the primary key table and column with which you want form a relationship.

  5. 확인 을 두 번 선택하여 관계를 만듭니다.Choose OK twice to create the relationship.

테이블에 대해 쿼리를 실행할 때 반사 관계를 사용하여 자체 조인을 만들 수 있습니다.When you run queries against a table, you can use a reflexive relationship to create a self-join. 조인을 사용하여 테이블을 쿼리하는 방법에 대한 자세한 내용은 조인을 사용한 쿼리(Visual Database Tools)를 참조하세요.For information about querying tables with joins, see Query with Joins (Visual Database Tools).

참고 항목See Also

조인을 사용한 쿼리(Visual Database Tools)Query with Joins (Visual Database Tools)