재귀 계층 구조(Master Data Services)
적용 대상:SQL Server - Windows 전용 Azure SQL Managed Instance
Master Data Services에서 재귀 계층 구조는 재귀 관계를 포함하는 파생 계층 구조입니다. 엔터티에 엔터티 자체에 기반한 도메인 기반 특성이 있는 경우 재귀 관계가 존재합니다.
재귀 계층 예제
일반적인 재귀 계층 예는 조직 구조입니다. Master Data Services에서는 관리자라는 도메인 기반 특성을 사용하여 Employee 엔터티를 만들어 이 작업을 수행합니다. Manager 특성은 직원 목록으로 채워집니다. 이 샘플 조직에서는 모든 직원이 관리자가 될 수 있습니다.
Employee 엔터티와 Manager 도메인 기반 특성 간의 관계를 강조 표시하는 파생 계층을 만들 수 있습니다.
계층에 각 멤버를 한 번만 포함하려면 Null 관계에 앵커를 지정할 수 있습니다. 이렇게 하면 빈 도메인 기반 특성 값이 있는 멤버가 계층의 최상위 수준에 표시됩니다.
Null 관계에 앵커를 지정하지 않을 경우 멤버가 여러 번 포함됩니다. 모든 멤버가 최상위 수준에 표시되며, 특성인 멤버 아래에도 표시됩니다.
이 예제에서 Marcia는 최상위 수준입니다. 그녀는 다른 Employee 멤버의 도메인 기반 특성 값으로 사용되지 않으므로 어느 직원의 관리자도 아닙니다. 이와 달리 Marcia에게는 Robert가 Manager 특성 값으로 지정되어 있으므로 Robert 아래에 한 수준이 있습니다.
규칙
파생 계층은 둘 이상의 재귀 관계를 포함할 수 없습니다. 그러나 다른 파생 관계가 있을 수 있습니다(예: 재귀 관리자와 직원 간 관계를 포함하는 파생 계층 구조는 국가/지역 간 관리자 및 직원 간 관계를 저장할 수도 있습니다).
재귀 계층 구조의 멤버에 멤버 권한(계층 멤버 탭)을 할당할 수 없습니다.
재귀 계층에는 순환 관계를 포함할 수 없습니다. 예를 들어, Sandeep이 그녀의 매니저라면 캐서린은 Sandeep의 매니저가 될 수 없습니다. 또한 캐서린은 자신을 관리할 수 없습니다.
관련 작업
태스크 설명 | 토픽 |
---|---|
파생 계층을 만듭니다. | 파생 계층 만들기(Master Data Services) |
기존 파생 계층의 이름을 변경합니다. | 파생 계층 이름 변경(Master Data Services) |
기존 파생 계층을 삭제합니다. | 파생 계층 삭제(Master Data Services) |
관련 내용
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기