다음을 통해 공유


명시적 계층(MDS(Master Data Services))

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

MDS(Master Data Services) 명시적 계층은 지정한 방식으로 단일 엔터티의 구성원을 구성합니다. 구조는 비정형일 수 있으며 파생 계층과 달리 명시적 계층은 도메인 기반 특성 관계에 따르지 않습니다.

참고 항목

명시적 계층은 사용되지 않습니다.

통합 구성원을 사용하여 다른 구성원 그룹화

명시적 계층에서는 다른 멤버의 그룹화를 위해 만든 통합 멤버를 사용합니다. 이러한 통합 구성원은 한 번에 하나의 명시적 계층에만 속할 수 있습니다. 명시적 계층에는 연결된 엔터티의 모든 리프 멤버도 포함됩니다.

명시적 계층은 비정형일 수 있습니다. 즉, 계층이 동시에 다른 수준에서 끝날 수 있습니다. 각 통합 구성원은 아래에 통합 및 리프 구성원 수를 제한 없이 가질 수 있으며, 그렇지 않을 수도 있습니다. 리프 구성원은 단일 통합 구성원 또는 여러 수준의 통합 구성원 아래에 있을 수 있습니다.

참고 항목

명시적 계층을 만들려면 먼저 명시적 계층에 대해 엔터티를 사용하도록 설정해야 합니다.

명시적 계층 유형

명시적 계층에는 필수 계층과 필수가 아닌 계층의 두 가지 유형이 있습니다.

필수 명시적 계층

필수 명시적 계층은 모든 리프 구성원을 계층 트리에 포함해야 하는 계층 구조입니다. 기본적으로 모든 멤버는 트리의 루트에 포함되지만 필요에 따라 멤버를 다시 정렬할 수 있습니다.

필수가 아닌 명시적 계층

필수가 아닌 명시적 계층은 모든 리프 구성원이 시스템에서 만든 사용되지 않는 노드에 있는 계층 구조입니다. 필요에 따라 구성원을 이 노드 밖으로 이동할 수 있습니다. 나머지 구성원은 사용되지 않는 노드에 남아 있을 수 있습니다.

필수가 아닌 명시적 계층을 사용하는 경우 계층 구조에서 수행된 모든 보고 또는 분석이 필수 계층에서 수행된 보고 또는 분석과 일치하지 않을 수 있습니다.

규칙

다음 규칙은 명시적 계층(필수 및 비필수)에 적용됩니다.

  • 각 리프 구성원은 계층 구조에 한 번만 포함될 수 있습니다.

  • 모든 통합 구성원은 계층 구조에 포함되어야 합니다.

  • 통합 구성원은 둘 이상의 명시적 계층 구조에 있을 수 없습니다.

  • 계층 트리의 통합 구성원은 아래에 리프 구성원을 포함할 필요가 없습니다.

  • 명시적 계층을 삭제하면 해당 계층에 사용된 모든 통합 구성원이 삭제됩니다.

  • 명시적 계층에 있던 통합 구성원을 삭제하면 해당 통합 구성원으로 그룹화된 모든 리프 구성원이 루트로 이동됩니다.

명시적 계층 및 파생 계층 비교

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

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

명시적 계층 예제

다음 예제의 제품 엔터티에는 BK-M101 {Mountain-100}, BK-M201 {Mountain-200}, BK-M301 {Mountain-300}, BK-R150 {Road-150}, BK-R450 {Road-450} 및 BK-R650 {Road-650}의 리프 구성원이 포함됩니다.

특정 통합 지점에서 이러한 리프 구성원을 요약하려면 제품 엔터티에 통합 구성원을 만들 수 있습니다. 계층 트리에서 리프 멤버를 요약할 수준에 통합 멤버를 삽입합니다. 통합 구성원을 삽입하는 위치에는 제한이 없습니다. 단, 각 구성원(리프 또는 통합)은 한 번만 사용할 수 있습니다.

Mountain Bike 명시적 계층 예제

통합 멤버를 사용하여 원하는 수준에서 멤버를 그룹화하고, 리프 및 통합 멤버를 원하는 순서대로 정렬할 수 있습니다.

작업 설명 항목
새로운 명시적 계층을 만듭니다. 명시적 계층 만들기(MDS(Master Data Services))
기존 명시적 계층의 이름을 변경합니다. 명시적 계층 이름 변경(MDS(Master Data Services))
기존 명시적 계층을 삭제합니다. 명시적 계층 삭제(MDS(Master Data Services))