데이터 원본 뷰에서 논리적 관계 정의(Analysis Services)Define Logical Relationships in a Data Source View (Analysis Services)

데이터 원본 뷰 마법사와 데이터 원본 뷰 디자이너에서는 기본 데이터베이스 관계 또는 지정한 이름 일치 조건을 기반으로 데이터 원본 뷰(DSV)에 추가된 테이블 간의 관계를 자동으로 정의합니다.The Data Source View Wizard and Data Source View Designer automatically define relationships between tables added to a data source view (DSV) based on underlying database relationships or name matching criteria you specify.

여러 데이터 원본의 데이터를 사용하여 작업할 경우 자동으로 정의되는 관계를 보완하기 위해 DSV에서 수동으로 논리적 관계를 정의해야 할 수도 있습니다.In cases where you are working with data from multiple data sources, you may need to manually define logical relationships in the DSV to supplement those relationships that are defined automatically. 관계는 Analysis ServicesAnalysis Services 에서 팩트 테이블과 차원 테이블을 식별하고, 기본 데이터 원본에서 데이터 및 메타데이터를 검색할 쿼리를 작성하며, 고급 비즈니스 인텔리전스 기능을 사용하는 데 필요합니다.Relationships are required in Analysis ServicesAnalysis Services to identify fact and dimension tables, to construct queries for retrieving data and metadata from underlying data sources, and to take advantage of advanced business intelligence features.

데이터 원본 뷰 디자이너에서는 다음과 같은 유형의 관계를 정의할 수 있습니다.You can define the following types of relationships in Data Source View Designer:

  • 같은 데이터 원본의 서로 다른 테이블 간 관계A relationship from one table to another table in the same data source.

  • 부모-자식 관계처럼 테이블과 테이블 자신 간 관계A relationship from one table to itself, as in a parent-child relationship.

  • 서로 다른 데이터 원본의 테이블 간 관계A relationship from one table in a data source to another table in a different data source.

참고

데이터 원본 뷰에 정의된 관계는 논리적이므로 기본 DSV에 정의된 실제 관계에 반영되지 않을 수 있습니다.The relationships defined in a DSV are logical and may not reflect the actual relationships defined in the underlying data source. 데이터 원본 뷰 디자이너에서 기본 데이터 원본에 없는 관계를 만들고 기본 데이터 원본의 기존 외래 키 관계에서 데이터 원본 뷰 디자이너를 사용하여 만든 관계를 제거할 수 있습니다.You can create relationships in Data Source View Designer that do not exist in the underlying data source, and remove relationships created by Data Source View Designer from existing foreign key relationships in the underlying data source.

관계의 방향이 지정됩니다.Relationships are directed. 원본 열의 모든 값은 대상 열에 해당 값이 있습니다.For every value in the source column, there is a corresponding value in the destination column. 다이어그램 창에 표시되는 다이어그램처럼 데이터 원본 뷰 다이어그램에서 두 테이블 사이의 선에 있는 화살표는 관계의 방향을 나타냅니다.In a data source view diagram, such as the diagrams displayed in the Diagram pane, an arrow on the line between two tables indicates the direction of the relationship.

이 항목은 다음과 같은 섹션으로 구성됩니다.This topic includes the following sections:

테이블, 명명된 쿼리 또는 뷰 간의 관계를 추가하려면To add a relationship between tables, named queries, or views

다이어그램 창에서 관계를 보거나 수정하려면To view or modify a relationship in the Diagram pane

테이블 창에서 관계를 보거나 수정하려면To view or modify a relationship in the Tables pane

테이블, 명명된 쿼리 또는 뷰 간의 관계를 추가하려면 To add a relationship between tables, named queries, or views

  1. SQL Server Data Tools(SSDT)SQL Server Data Tools (SSDT)에서 논리적 관계를 추가할 데이터 원본 뷰가 포함된 프로젝트를 열거나 데이터베이스에 연결합니다.In SQL Server Data Tools(SSDT)SQL Server Data Tools (SSDT), open the project or connect to the database that contains the data source view in which you wish to add a logical relationship.

  2. 솔루션 탐색기에서 데이터 원본 뷰 폴더를 확장하고 데이터 원본 뷰를 두 번 클릭하여 데이터 원본 뷰 디자이너에서 엽니다.In Solution Explorer, expand the Data Source Views folder, then double-click the data source view to open it in Data Source View Designer.

  3. 테이블 창에서 관계를 추가할 테이블, 명명된 쿼리 또는 뷰를 마우스 오른쪽 단추로 클릭한 다음 새 관계를 클릭합니다.Right-click the table, named query or view to which you want to add a relationship in either the Tables pane and then click New Relationship.

    참고

    테이블, 뷰 또는 명명된 쿼리를 찾으려면 데이터 원본 뷰 메뉴를 클릭하거나 테이블 또는 다이어그램 창의 열린 영역을 마우스 오른쪽 단추로 클릭하여 테이블 찾기 옵션을 사용할 수 있습니다.To locate a table, view or named query, you can use the Find Table option by either clicking the Data Source View menu or right-clicking in an open area of the Tables or Diagram panes.

  4. 관계 지정 대화 상자에서 다음 작업을 수행합니다.In the Specify Relationship dialog box, do the following:

    1. 원본(외래 키) 테이블 목록에서 해당 테이블, 명명된 쿼리 또는 뷰를 선택합니다.Select the appropriate table, named query, or view in the Source (foreign key) table list.

    2. 대상(기본 키) 테이블 목록에서 해당 테이블, 명명된 쿼리 또는 뷰를 선택합니다.Select the appropriate table, named query, or view in the Destination (primary key) table lists.

    3. 원본 열대상 열 목록에서 열을 선택하여 두 테이블 간의 관계를 만듭니다.Select columns from the Source Columns and Destination Columns lists to create a relationship between the two tables.

      SQL Server Data Tools(SSDT)SQL Server Data Tools (SSDT) 에서 기본 테이블, 뷰 또는 명명된 쿼리의 데이터를 샘플링하여 잘못된 방향(외래 키에서 기본 키로의 방향이 아닌 기본 키에서 외래 키로의 방향)으로 관계가 정의된 것을 감지하면 순서를 반대로 바꾸라는 메시지가 표시됩니다.If SQL Server Data Tools(SSDT)SQL Server Data Tools (SSDT) detects, by sampling the data in the underlying table, view, or named query, that you have defined the relationship in the wrong direction (from the primary key to the foreign key rather than from the foreign key to the primary key), you will be prompted to reverse the order. 신속하게 순서를 반대로 바꾸려면 반대로를 클릭합니다.To quickly reverse the order, click Reverse.

      SQL Server Data Tools(SSDT)SQL Server Data Tools (SSDT) 에서 선택한 열에 대한 관계가 이미 있음을 감지하면 메시지가 표시됩니다.If SQL Server Data Tools(SSDT)SQL Server Data Tools (SSDT) detects that a relationship already exists for the columns you have selected, you will be prompted. 중복 관계는 정의할 수 없습니다.You cannot define duplicate relationships.

    4. 필요에 따라 설명 입력란에 관계에 대한 설명을 입력합니다.Optionally, in the Description box, type a description for the relationship.

다이어그램 창에서 관계를 보거나 수정하려면 To view or modify a relationship in the Diagram pane

  • 데이터 원본 뷰 디자이너다이어그램창에서 보려는 관계를 마우스 오른쪽 단추로 클릭한 다음 관계 편집 을 클릭하거나 간단하게 관계 화살표를 두 번 클릭합니다.In the Diagram pane in Data Source View Designer, right-click the relationship that you want to view and click Edit Relationship (or simply double-click the relationship arrow). 관계 편집 대화 상자를 사용하여 관계를 수정합니다.Use the Edit Relationship dialog box to modify the relationship.

테이블 창에서 관계를 보거나 수정하려면 To view or modify a relationship in the Tables pane

  1. 데이터 원본 뷰 디자이너테이블창에서 관계를 보거나 수정하려는 테이블, 뷰 또는 명명된 쿼리를 찾아 확장합니다.In the Tables pane in Data Source View Designer, locate and then expand the table, view or named query containing the relationship that you wish to view or modify.

  2. 관계 폴더를 확장합니다.Expand the Relationships folder. 선택한 테이블, 뷰 또는 명명된 쿼리와 다른 테이블, 뷰 및 명명된 쿼리 간의 관계가 표시되고 관계 열이 나열됩니다.The relationships between the selected table, view or named query and other tables, views and named queries appear with the relationship column listed.

  3. 수정하려는 관계를 마우스 오른쪽 단추로 클릭한 다음 관계 편집을 클릭합니다.Right-click the relationship you want to modify, and then click Edit Relationship.

관련 항목:See Also

다차원 모델의 데이터 원본 뷰Data Source Views in Multidimensional Models