다음을 통해 공유


구성원(MDS(Master Data Services))

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

마스터 데이터 서비스 모델에서는 여러 가지 버전의 마스터 데이터를 만들 수 있습니다. 데이터를 검증하는 동안에 버전을 잠글 수 있으며 데이터가 검증된 이후에 커밋할 수 있습니다. 커밋된 버전은 감사 가능한 변경 사항 레코드를 형성합니다. 만들어 지고 있는 각 버전에는 모델에 대한 모든 구성원, 속성 값, 계층 구성원, 계층 관계 및 컬렉션이 포함됩니다.

버전을 사용해야 할 때

버전을 사용하여 수행할 수 있는 작업은 다음과 같습니다.

  • 시간이 지남에 따라 변경되는 마스터 데이터의 감사가 가능한 기록을 유지 관리합니다.

  • 사용자가 변경하지 못하게 하여 모든 데이터가 비즈니스 규칙에 적합하도록 할 수 있습니다.

  • 구독 시스템에서 사용하게 될 모델을 잠궈주세요.

  • 계층을 바로 구현하지 않고 여러 계층을 테스트할 수 있습니다.

참고 항목

새 엔터티 혹은 도메인에 기반을 둔 특성을 만드는 것 처럼 모델의 구조를 변경할 때 변경 내용은 모든 버전에 적용됩니다. 이전 버전의 모델을 보는 경우 엔터티 혹은 특성이 표시되지만 데이터는 없습니다.

버전 플래그

사용자나 구독 시스템을 위한 버전이 준비될 때 버전을 찾아보기 위한 플래그를 설정할 수 있습니다. 필요한 경우 이 플래그를 버전 간에 이동할 수 있습니다. 플래그는 사용자와 구독 시스템이 사용하게 될 모델의 버전을 찾아보는 것에 도움을 줍니다.

버전 관리를 위한 워크플로

버전 관리를 위한 다음의 워크플로를 사용해 주세요:

  1. 모델을 만들며 회사의 마스터 데이터로 마스터 데이터 서비스 데이터베이스를 채워넣을 때 초기 버전은 자동으로 만들어 지게 됩니다. 권한을 기반으로 사용자는 필요에 따라 이 버전을 변경할 수 있습니다.

  2. 모델 버전을 커밋하고 싶을 때 모델 관리자만 데이터를 업데이트할 수 있도록 버전을 잠궈 주세요. 자세한 내용은 관리자(MDS(Master Data Services))를 참조하세요. 알림이 구성된 경우에는 버전 상태가 변경 될 때마다 모델 관리자에게 이메일 알림을 전송해 주세요. 자세한 정보는 이메일 메일 알림을 구성하기 (마스터 데이터 서비스)를 참고해 주세요.

  3. 잠긴 버전의 데이터에 비즈니스 규칙을 적용하고 유효성 검사의 문제를 검토해 보세요. 필요한 경우에는 누락된 정보를 입력하거나 문제를 발생시킨 트랜잭션을 취소할 수 있습니다. 사용자가 변경하도록 하기 위해 버전 잠금을 해제할 수도 있습니다.

  4. 모든 데이터가 유효성 검사를 통과할 때 버전을 커밋하고 구독 시스템에서 사용할 수 있도록 플래그를 지정해 주세요. 커밋된 버전을 변경할 수 없습니다.

  5. 커밋된 버전을 복사하고 모델의 새 버전으로 작업을 시작할 수 있음을 사용자에게 알립니다.

순차 또는 동시 버전

모델의 순차적 혹은 동시 버전을 만들어 보실 수 있습니다.

  • 순차 버전. 버전을 커밋할 때마다 새 복사본을 만들고 해당 버전에 다음 일련 번호를 부여합니다. 예를 들면 모델의 버전 7을 복사하고 복사 버전 8의 이름을 지정해 보실 수 있습니다.

  • 동시 버전. 두 개 이상의 데이터 버전에서 한 번에 작업하고 싶을 때 모델의 동시 버전을 만들어 보세요. 이 기능은 회사가 정상적인 업무 과정과 일치한 재구성 혹은 합병을 진행하고 있으며 새로운 마스터 데이터가 기존에 있던 구조에 어떻게 적합한지를 결정해야 하는 경우에 유용합니다.

    참고 항목

    마스터 데이터 서비스 구성 관리자의 설정에 따라 모든 버전을 복사할 수 있는지, 커밋된 버전만 복사할 수 있는지에 대한 여부가 결정되는 것입니다. 동시 버전을 만들기 위해 모든 버전을 복사할 수 있게 하려면 마스터 데이터 서비스를 구성해야 합니다. 이러한 설정은 시스템 설정 테이블에서도 사용할 수 있습니다. 자세한 정보는 시스템 설정(MDS(Master Data Services))을 참고해 주세요.

태스크 설명 항목
기존 모델의 이름을 변경해 주세요. 버전 이름을 변경해 주세요 (MDS(Master Data Services))
관리자만 데이터를 편집할 수 있도록 버전을 잠급니다. 버전 잠금(MDS(Master Data Services))
사용자가 데이터를 편집할 수 있도록 버전 잠금을 해제해 주세요. 버전 잠금 해제 (MDS(Master Data Services))
모든 데이터의 유효성을 검사한 이후에 버전을 커밋해 보세요. 버전 커밋(MDS(Master Data Services))
버전을 표시하는 새 플래그를 만듭니다. 버전 플래그 만들기(MDS(Master Data Services))
기존 버전 플래그의 이름을 변경해 보세요. 버전 플래그 이름 변경(MDS(Master Data Services))
기존 플래그를 버전에 할당해 주세요. 버전에 플래그 할당(MDS, Master Data Services)
기존 버전에 대한 새로운 복사본을 만들어 보세요 버전 복사(Master Data Services)
기존 버전을 삭제해 주세요. 버전을 삭제해 주세요 (MDS(Master Data Services))
버전에서 일시 삭제된 멤버를 삭제합니다. 버전 구성원 제거 (마스터 데이터 서비스)