버전(Master Data Services)

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

Master Data Services에서 모델 내에서 여러 버전의 마스터 데이터를 만들 수 있습니다. 데이터의 유효성을 검사하는 동안 버전을 잠그고 데이터의 유효성을 검사한 후 커밋할 수 있습니다. 커밋된 버전은 감사 가능한 변경 사항 레코드를 형성합니다. 만드는 각 버전에는 모델에 대한 모든 멤버, 특성 값, 계층 구조 멤버, 계층 관계 및 컬렉션이 포함됩니다.

버전을 사용하는 경우

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

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

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

  • 구독 시스템에서 사용할 모델을 잠급니다.

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

참고 항목

새 엔터티 또는 도메인 기반 특성을 만들 때와 같이 모델의 구조를 변경하면 변경 내용이 모든 버전에 적용됩니다. 이전 버전의 모델을 보면 엔터티 또는 특성이 표시되지만 데이터가 없습니다.

버전 플래그

버전이 사용자 또는 구독 시스템에 대해 준비되면 버전을 식별하는 플래그를 설정할 수 있습니다. 필요에 따라 이 플래그를 버전에서 버전으로 이동할 수 있습니다. 플래그는 사용자와 구독 시스템이 사용할 모델의 버전을 식별하는 데 도움이 됩니다.

버전 관리를 위한 워크플로

버전 관리를 위해 다음 워크플로를 사용합니다.

  1. 모델을 만들고 Master Data Services 데이터베이스를 회사의 마스터 데이터로 채울 때 초기 버전이 자동으로 만들어집니다. 권한에 따라 사용자는 필요에 따라 이 버전을 변경할 수 있습니다.

  2. 모델 버전을 커밋하려는 경우 모델 관리자만 데이터를 업데이트할 수 있도록 버전을 잠급니다. 자세한 내용은 관리자(Master Data Services)를 참조하세요. 알림이 구성된 경우 버전 상태가 변경 될 때마다 모델 관리자에게 이메일 알림이 전송됩니다. 자세한 내용은 전자 메일 알림 구성(Master Data Services)을 참조하세요.

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

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

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

순차 또는 동시 버전

모델의 순차적 또는 동시 버전을 만들 수 있습니다.

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

  • 동시 버전. 두 개 이상의 데이터 버전에서 한 번에 작업하려는 경우 모델의 동시 버전을 만듭니다. 이는 회사가 정상적인 비즈니스 과정과 일치하는 재구성 또는 합병을 하고 새 마스터 데이터가 기존 구조에 어떻게 부합하는지 결정하려는 경우에 유용합니다.

    참고 항목

    Master Data Services Configuration Manager의 설정은 모든 버전을 복사할 수 있는지 또는 커밋된 버전만 복사할 수 있는지 여부를 결정합니다. 동시 버전을 만들려면 모든 버전을 복사할 수 있도록 Master Data Services를 구성해야 합니다. 이 설정은 시스템 설정 테이블에서도 사용할 수 있습니다. 자세한 내용은 시스템 설정(Master Data Services)을 참조하세요.

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