파생 계층(Master Data Services)

적용 대상:SQL Server - Windows 전용 Azure SQL Managed Instance

Master Data Services 파생 계층은 모델의 엔터티 간에 이미 존재하는 도메인 기반 특성 관계에서 파생됩니다.

파생 계층을 만들어 모델의 기존 도메인 기반 특성 관계를 강조 표시할 수 있습니다.

리프 멤버가 다른 리프 멤버를 그룹화함

파생 계층에서 한 엔터티의 리프 멤버를 사용하여 다른 엔터티의 리프 멤버를 그룹화합니다. 파생 계층 구조는 이러한 엔터티 간의 관계를 기반으로합니다. 반면, 명시적 계층은 단일 엔터티만의 멤버를 기반으로 하며 지정하는 방법으로 구조화됩니다.

기본 데이터에 영향을 주지 않고 파생 계층 구조의 구조를 변경할 수 있습니다. 모델에 관계가 계속 존재하는 한 파생 계층을 삭제해도 마스터 데이터에는 영향을 주지 않습니다.

명시적 계층 및 파생 계층

다음 표에서는 명시적 계층과 파생 계층 간의 몇 가지 차이점을 보여 줍니다.

참고 항목

명시적 계층 구조는 이 Master Data Services 릴리스에서 더 이상 사용되지 않습니다.

명시적 계층 파생 계층
구조체는 사용자가 정의합니다. 구조체는 도메인 기반 특성 간의 관계에서 파생됩니다.
단일 엔터티의 멤버를 포함합니다. 여러 엔터티의 멤버를 포함합니다.
통합 멤버를 사용하여 다른 멤버를 그룹화함 한 엔터티의 리프 멤버를 사용하여 다른 엔터티의 리프 멤버 그룹화

가변 깊이 계층 구조 만들기

가변 깊이 계층 구조를 만드는 두 가지 권장 방법이 있습니다.

  • 모든 수준에 동일한 특성이 필요한 경우 엔터티를 기반으로 하는 도메인 기반 특성을 사용하여 단일 엔터티를 만든 다음 이 엔터티에 재귀 계층 구조를 만듭니다.

  • 리프 멤버에 대해 하나의 특성 집합과 상위 수준의 다른 특성 집합이 필요한 경우 파생 계층에 대한 두 개의 엔터티를 만듭니다. 리프 엔터티의 경우 부모 엔터티를 기반으로 하는 도메인 기반 특성을 사용합니다. 부모 엔터티에 대해서는 해당 엔터티 자체를 기반으로 하는 도메인 기반 특성을 사용합니다.

파생 계층 예제

다음 예제에서는 Product 엔터티의 리프 멤버를 Subcategory 엔터티의 리프 멤버로 그룹화한 다음 Category 엔터티의 리프 멤버로 그룹화합니다. 이 계층은 Product 엔터티에 Subcategory라는 도메인 기반 특성이 있고 Subcategory 엔터티에 Category라는 도메인 기반 특성이 있기 때문에 가능합니다.

계층 구조는 멤버가 그룹화되는 방법을 보여줍니다. 멤버가 가장 많은 엔터티는 맨 아래에 있습니다.

Hierarchy Derived from Model Structure

파생 계층에서 Product와 Subcategory 간의 관계를 강조 표시한 다음 하위 범주와 범주 간의 관계를 강조 표시할 수 있습니다. 이 계층의 멤버를 보면 트리의 각 수준에 같은 엔터티의 멤버가 포함되어 있습니다.

Mountain Bike Derived Hierarchy Example

이 유형의 계층 구조는 멤버를 유효하지 않은 수준으로 이동할 수 없습니다. 예를 들어 Road-650 자전거를 하나의 하위 범주인 Road Bikes에서 다른 Mountain Bikes로 이동할 수 있습니다. 1 {Bikes}와 같은 범주에서 직접 Road-650을 이동할 수 없습니다. 계층 트리에서 멤버를 이동할 때마다 이를 반영하여 해당 멤버의 도메인 기반 특성 값이 변경됩니다.

참고

파생 계층 트리의 모든 멤버는 ID별로 정렬됩니다. 정렬 순서는 변경할 수 없습니다.

멤버의 도메인 기반 특성이 비어 있거나 특성이 파생 계층에 사용되는 경우 해당 멤버는 계층에 표시되지 않습니다. 특성을 채워야 하는 비즈니스 규칙을 만듭니다. 자세한 내용은 특성 값 필요(Master Data Services)를 참조하세요.

태스크 설명 토픽
새 파생 계층을 만듭니다. 파생 계층 만들기(Master Data Services)
기존 파생 계층에서 수준을 숨기거나 삭제합니다. 파생 계층에서 수준 숨기기 또는 삭제(Master Data Services)
기존 파생 계층의 이름을 변경합니다. 파생 계층 이름 변경(Master Data Services)
기존 파생 계층을 삭제합니다. 파생 계층 삭제(Master Data Services)