다음을 통해 공유


재귀 계층 구조(Master Data Services)

재귀 계층 구조는 재귀 관계를 포함하는 파생 계층입니다. 재귀 관계는 엔터티에 엔터티 자체를 기반으로 하는 도메인 기반 특성이 있는 경우에 존재합니다.

예를 들어, Manager라는 도메인 기반 특성을 가진 Employee 엔터티를 만들 수 있습니다. Manager 특성은 직원 목록으로 채워집니다. 이 예제 조직에서 모든 직원은 관리자가 될 수 있습니다.

재귀 계층 구조 예제 데이터

Employee 엔터티와 Manager 도메인 기반 특성 간의 관계를 강조하는 파생 계층을 만들 수 있습니다.

재귀 계층 구조

계층에 각 멤버를 한 번만 포함하려면 Null 관계에 앵커를 지정할 수 있습니다. Null 관계에 앵커를 지정하는 경우 빈 도메인 기반 특성 값을 가진 멤버가 계층의 최상위 수준에 표시됩니다.

앵커된 재귀 계층 구조

Null 관계에 앵커를 지정하지 않을 경우 멤버가 여러 번 포함됩니다. 모든 멤버가 최상위 수준에 표시되며, 자신이 특성으로 사용되는 멤버 아래에도 표시됩니다.

앵커되지 않은 재귀 계층 구조

이 예에서 Marcia는 최상위 수준에 있습니다. 그녀는 다른 Employee 멤버의 도메인 기반 특성 값으로 사용되지 않으므로 어느 직원의 관리자도 아닙니다. 이와 달리 Marcia에게는 Robert가 Manager 특성 값으로 지정되어 있으므로 Robert 아래에 한 수준이 있습니다.

규칙

  • 파생 계층에는 두 개 이상의 관계가 만들 수 없습니다.

  • 계층 멤버 탭에서 멤버 권한을 재귀 계층 구조의 멤버에 할당할 수 없습니다.

  • 재귀 계층 구조는 순환 관계를 포함할 수 없습니다. 예를 들어, Sandeep이 Katherine의 관리자인 경우 Katherine은 Sandeep의 관리자일 수 없습니다. 또한 Katherine은 자신을 관리할 수 없습니다.