스키마 생성 마법사 사용(Analysis Services)

적용 대상: SQL Server Analysis Services Azure Analysis Services 패브릭/Power BI Premium

스키마 생성 마법사는 스키마를 생성하는 동안 제한된 정보만 사용합니다. 스키마 생성 마법사에서 관계형 스키마를 생성하는 데 필요한 대부분의 정보는 프로젝트에서 이미 만든 SQL Server Analysis Services 큐브 및 차원에서 추출됩니다. 또한 주제 영역 데이터베이스 스키마가 생성되는 방법과 스키마의 개체 이름이 지정되는 방법을 사용자 지정할 수 있습니다.

마법사 시작

여러 가지 방법으로 SQL Server Data Tools 스키마 생성 마법사를 열 수 있습니다.

  • SQL Server Analysis Services 프로젝트 개체를 마우스 오른쪽 단추로 클릭한 다음 상황에 맞는 메뉴에서 관계형 스키마 생성을 클릭합니다.

  • SQL Server Analysis Services 프로젝트 개체를 클릭한 다음 데이터베이스 메뉴에서 관계형 스키마 생성을 클릭합니다.

  • 마법사의 마지막 페이지에서 지금 스키마 생성 확인란을 클릭하여 차원 마법사 내에서 마법사를 시작합니다.

1단계: 대상 지정

스키마 생성 마법사에서 주제 영역 데이터베이스에 대한 스키마를 생성할 데이터 원본 뷰(DSV)를 지정해야 합니다. 기존 DSV를 선택할 수 있지만 일반적으로 데이터 원본을 기반으로 새 데이터 원본을 만듭니다. 기존 또는 새 연결을 기반으로 하거나 다른 개체를 기반으로 하여 데이터 원본을 만들 수 있습니다. 스키마 생성 마법사는 데이터 원본이 참조하는 데이터베이스와 데이터 원본 뷰 모두에서 주제 영역 데이터베이스에 대한 스키마를 생성합니다. 스키마 생성 마법사가 주제 영역 데이터베이스를 만들지는 않으며 대신 사용자가 지정한 기존 데이터베이스의 큐브와 차원을 지원하는 관계형 스키마를 생성합니다.

스키마 생성 마법사는 기본 개체를 생성할 때 데이터 원본 뷰 스타일 바인딩을 사용하여 생성된 테이블과 열에 SQL Server Analysis Services 차원 및 큐브를 바인딩합니다.

참고

이전에 생성된 개체에서 SQL Server Analysis Services 차원 및 큐브를 바인딩 해제하려면 SQL Server Analysis Services 큐브와 차원이 바인딩된 데이터 원본 뷰를 삭제한 다음 스키마 생성 마법사를 사용하여 큐브 및 차원에 대한 새 데이터 원본 뷰를 정의합니다.

3단계: 주제 영역 데이터베이스에 대한 스키마 옵션 지정

스키마 생성 마법사는 주제 영역 데이터베이스에 대해 생성되는 스키마를 정의하는 데 사용할 수 있는 많은 옵션을 제공합니다. 마법사의 주제 영역 데이터베이스 스키마 옵션 페이지에서 이러한 옵션을 지정할 수 있습니다.

스키마 소유자 지정

소유 스키마 의 값을 유효한 문자열로 설정하여 스키마 소유자를 지정할 수 있습니다. 스키마의 기본 소유자는 SQL Server Analysis Services 프로젝트이지만 원하는 스키마 소유자를 지정할 수 있습니다.

기본 키, 인덱스 및 제약 조건 지정

스키마 생성 마법사는 기본적으로 주제 영역 데이터베이스의 각 차원 테이블에 기본 키 제약 조건을 생성합니다. 기본 키는 해당 SQL Server Analysis Services 차원의 키 특성으로 지정된 특성에 해당합니다. 이 제약 조건은 대부분의 환경에서 최소한의 비용으로 처리 성능을 높입니다. 주제 영역 데이터베이스에서 기본 키를 만들지 않도록 선택한 경우에도 논리적 기본 키는 항상 데이터 원본 뷰에서 생성됩니다. 차원 테이블에 기본 키 제약 조건을 정의하려면 차원 테이블에 기본 키 만들기를 선택합니다.

기본적으로 마법사는 각 팩트 테이블의 외래 키 열에 대해서도 인덱스를 만듭니다. 이러한 인덱스는 대부분의 환경에서 처리 성능을 향상시킵니다. 일반적으로 주체 영역 데이터베이스에서 새 데이터를 검색하기 위해 SQL Server Analysis Services 생성하는 처리 쿼리에는 팩트 테이블과 차원 테이블 사이에 많은 조인 문이 포함되기 때문에 성능이 향상됩니다. 각 팩트 테이블의 외래 키 열에 인덱스를 정의하려면 인덱스 만들기를 선택합니다.

마지막으로, 마법사는 팩트 테이블과 각 차원 테이블 간에 참조 무결성을 적용합니다. 참조 무결성을 적용하지 않도록 선택하면 스키마 생성 마법사가 데이터베이스와 데이터 원본 뷰에서 팩트 테이블과 각 차원 테이블 간의 관계를 만듭니다. 참조 무결성을 적용하려면 참조 무결성 적용을 선택합니다.

증분 생성을 위해 데이터 유지

스키마 생성 마법사는 기본적으로 데이터베이스 스키마가 다시 생성될 때 데이터를 유지합니다. 스키마 변경으로 인해 스키마 생성 마법사가 행을 삭제해야 하는 경우에는 행을 삭제하기 전에 경고 메시지를 표시합니다. 예를 들어 차원을 삭제했기 때문에 참조 무결성 문제를 해결하기 위해 행을 삭제하거나, 차원 특성을 변경할 때 데이터 형식이 변경되어 행을 삭제해야 하는 경우가 있습니다. 데이터베이스 스키마가 다시 생성될 때 데이터를 유지하려면 다시 생성 시 데이터 유지를 선택합니다.

4단계: 명명 규칙 지정

스키마 생성 마법사가 주제 영역 데이터베이스에서 개체를 생성할 때 사용할 명명 규칙은 마법사의 명명 규칙 지정 페이지에서 정의할 수 있습니다. 명명 규칙 지정 페이지에서 사용할 수 있는 옵션에 대한 자세한 내용은 명명 규칙 지정(스키마 생성 마법사)(Analysis Services - 다차원 데이터)을 참조하세요.