MDS(Master Data Services) 개요Master Data Services Overview (MDS)

이 항목에서는 Master Data ServicesMaster Data Services의 주요 데이터 구성 및 관리 기능을 설명합니다.This topic describes the key data organization and management features of Master Data ServicesMaster Data Services.

Master Data ServicesMaster Data Services마스터 조직의 데이터 집합을 관리할 수 있습니다. enables you to manage a master set of your organization's data. 모델에 데이터를 구성 지정, 데이터를 업데이트 하는 것에 대 한 규칙을 만들 및 데이터를 업데이트 하는 사용자를 제어 합니다.You can organize the data into models, create rules for updating the data, and control who updates the data. Excel에서 조직의 마스터 데이터 집합 다른 사람과 공유할 수 있습니다.With Excel, you can share the master data set with other people in your organization.

Master Data ServicesMaster Data Services 아키텍처에 대한 설명은 simple-talk.com의 Master Data Services -- The Basics (Master Data Services -- 기본 사항) 문서를 참조하세요.For a description of the Master Data ServicesMaster Data Services architecture, see the Master Data Services -- The Basics article on simple-talk.com. SQL Server 2017SQL Server 2017의 새로운 기능에 대한 자세한 내용은 MDS(Master Data Services)의 새로운 기능을 참조하세요.For information about the new features in SQL Server 2017SQL Server 2017, see What's New in Master Data Services (MDS)
Master Data ServicesMaster Data Services를 설치하고, 데이터베이스 및 웹 사이트를 설정하고, 샘플 모델을 배포하는 방법에 대한 자세한 내용은 Master Data Services 설치 및 구성을 참조하세요.For instructions on how to install Master Data ServicesMaster Data Services, set up the database and Website, and deploy the sample models, see Master Data Services Installation and Configuration.

Master Data ServicesMaster Data Services에서 모델은 마스터 데이터의 구조에서 가장 높은 수준의 컨테이너입니다.In Master Data ServicesMaster Data Services, the model is the highest level container in the structure of your master data. 온라인 제품 데이터를 관리하는 등의 목적으로 유사한 데이터의 그룹을 관리하기 위해 모델을 만듭니다.You create a model to manage groups of similar data, for example to manage online product data. 모델에는 하나 이상의 엔터티가 포함되며 엔터티에는 데이터 레코드인 멤버가 포함됩니다.A model contains one or more entities, and entities contain members that are the data records. 엔터티는 테이블과 비슷합니다.An entity is similar to a table.

예를 들어 온라인 제품 모델에는 제품, 색상, 스타일 등의 엔터티가 포함될 수 있습니다.For example, your online product model may contain entities such as product, color, and style. 색상 엔터티에는 빨간색, 은색 및 검은색에 대한 멤버가 포함될 수 있습니다.The color entity may contain members for the colors red, silver, and black.

엔터티는 색Color entity

모델에는 엔터티 내에서 정의된 특성도 포함됩니다.Models also contain attributes that are defined within entities. 특성에는 엔터티 멤버를 설명하는 데 도움이 되는 값이 포함됩니다.An attribute contains values that help describe the entity members. 자유 형식 특성과 도메인 기반 특성이 있습니다.There are free-form attributes and domain-based attributes. 도메인 기반 특성에는 엔터티의 멤버로 채워지고 다른 엔터티의 특성 값으로 사용될 수 있는 값이 포함됩니다.A domain-based attribute contains values that are populated by members from an entity and can be used as attribute values for other entities.

예를 들어 제품 엔터티에는 비용 및 무게에 대한 자유 형식 특성이 있을 수 있습니다.For example, the product entity might have free-form attributes for cost and weight. 색에 대 한 도메인 기반 특성이 고 번호 1 색상 엔터티 멤버로 채워지는 값이 들어 있는입니다.And, there is a domain-based attribute for color Number 1 that contains values that are populated by the color entity members. 이러한 색상의 마스터 목록은 제품 엔터티의 특성 값으로 사용 됩니다 번호 2합니다.This master list of colors is used as attribute values for the Product entity Number 2.

색에 대 한 도메인 기반 특성Domain-based attribute for color

파생 계층은 모델의 엔터티 간 관계에서 제공됩니다.Derived hierarchies come from the relationships between entities in a model. 이러한 관계는 도메인 기반 특성 관계입니다.These are domain-based attribute relationships. 제품 모델에 예를 들어 계층이 있을 수 있습니다는 색상 파생 번호 1 색 간의 관계에서 제공 하는 번호 2 및 제품 3 엔터티.In the product model for example, you can have a color derived hierarchy Number 1 that comes from the relationship between the color Number 2 and product Number 3 entities.

색상 파생된 계층Color derived hierarchy

데이터에 대한 기본 구조를 정의한 후 가져오기 기능을 사용하여 데이터 레코드(멤버)의 추가를 시작할 수 있습니다.Once you've defined a basic structure for your data, you can start adding data records (members) by using the import feature. 준비 표에 데이터를 로드하고, 비즈니스 규칙을 사용하여 데이터의 유효성을 검사하고, MDS 표에 데이터를 로드합니다.You load data into staging tables, validate the data using business rules, and load the data into MDS tables. 비즈니스 규칙을 사용하여 특성 값을 설정할 수도 있습니다.You can also use business rules to set attribute values.

다음 표에 주요 Master Data ServicesMaster Data Services 작업이 정리되어 있습니다.The following table outlines the key Master Data ServicesMaster Data Services tasks. 다른 언급이 없는 경우 아래의 모든 절차를 수행하려면 사용자가 모델 관리자여야 합니다.Unless otherwise noted, all of the following procedures require you to be a model administrator. 자세한 내용은 관리자(Master Data Services)를 참조하세요.For more information, see Administrators (Master Data Services).

참고

테스트 환경에서 다음 태스크를 완료하고 Master Data ServicesMaster Data Services를 설치할 때 제공된 샘플 데이터를 사용할 수 있습니다.You might want to complete the following tasks in a test environment and use the sample data provided when you install Master Data ServicesMaster Data Services. 자세한 내용은 모델 배포(Master Data Services)를 참조하세요.For more information, see Deploying Models (Master Data Services).

동작Action 세부 정보Details 관련 항목Related Topics
모델 만들기Create a model 모델을 만들면 VERSION_1로 간주됩니다.When you create a model, it is considered VERSION_1. 모델(Master Data Services)Models (Master Data Services)

모델 만들기(Master Data Services)Create a Model (Master Data Services)
엔터티 만들기Create entities 멤버를 포함하는 데 필요한 만큼 엔터티를 만듭니다.Create as many entities as you need to contain your members. 엔터티(Master Data Services)Entities (Master Data Services)

엔터티 만들기(Master Data Services)Create an Entity (Master Data Services)
도메인 기반 특성으로 사용할 엔터티 만들기Create entities to use as domain-based attributes 도메인 기반 특성을 만들려면 먼저 엔터티를 만들어 특성 값 목록을 채웁니다.To create a domain-based attribute, first create the entity to populate the attribute value list. 도메인 기반 특성(Master Data Services)Domain-Based Attributes (Master Data Services)

도메인 기반 특성 만들기(Master Data Services)Create a Domain-Based Attribute (Master Data Services)
엔터티에 대한 특성 만들기Create attributes for your entities 멤버를 설명하기 위해 특성을 만듭니다.Create attributes to describe members. 이름 및 코드 특성은 각 엔터티에 자동으로 포함되며 제거할 수 없습니다.A Name and Code attribute are automatically included in each entity and cannot be removed. 다른 자유 형식 특성을 만들어 텍스트, 날짜, 숫자 또는 파일을 포함할 수 있습니다.You might want to create other free-form attributes to contain text, dates, numbers, or files. 특성(Master Data Services)Attributes (Master Data Services)

텍스트 특성 만들기(Master Data Services)Create a Text Attribute (Master Data Services)

숫자 특성 만들기(Master Data Services)Create a Numeric Attribute (Master Data Services)

날짜 특성 만들기(Master Data Services)Create a Date Attribute (Master Data Services)

링크 특성 만들기(Master Data Services)Create a Link Attribute (Master Data Services)

파일 특성 만들기(Master Data Services)Create a File Attribute (Master Data Services)
특성 그룹 만들기Create attribute groups 엔터티에 대한 4개 또는 5개 이상의 특성이 있는 경우 특성 그룹을 만들 수 있습니다.If you have more than four or five attributes for an entity, you might want to create attribute groups. 이러한 그룹은 탐색기 에서 표 위에 탭으로 표시되며, 여러 특성을 손쉽게 탐색할 수 있도록 각 탭으로 그룹화합니다.These groups are the tabs that are displayed above the grid in Explorer and they help ease navigation by grouping attributes together on individual tabs. 특성 그룹(Master Data Services)Attribute Groups (Master Data Services)

특성 그룹 만들기(Master Data Services)Create an Attribute Group (Master Data Services)
지원 엔터티를 위한 멤버 가져오기Import members for your supporting entities 준비 프로세스를 사용하여 지원 엔터티에 대한 데이터를 가져옵니다.Import the data for your supporting entities by using the staging process. 제품 모델의 경우 색이나 크기를 가져올 수 있습니다.For the Product model, this might mean importing colors or sizes. 멤버를 직접 만들 수도 있습니다.You can also create members manually.



참고: 사용자는 엔터티의 리프 모델 개체에 대한 마스터 데이터 관리자Master Data Manager 업데이트 이상의 사용 권한과 탐색기 기능 영역에 대한 액세스 권한이 있는 경우 에서 멤버를 만들 수 있습니다.Note: Users can create members in 마스터 데이터 관리자Master Data Manager if they have a minimum of Update permission to an entity's leaf model object and access to the Explorer functional area.
개요: 테이블에서 데이터 가져오기(Master Data Services)Overview: Importing Data from Tables (Master Data Services)

리프 멤버 만들기(Master Data Services)Create a Leaf Member (Master Data Services)
데이터 품질을 보장하기 위한 비즈니스 규칙 만들기 및 적용Create and apply business rules to ensure data quality 데이터의 정확성을 보장하는 비즈니스 규칙을 만들고 게시합니다.Create and publish business rules to ensure the accuracy of your data. 다음과 같은 작업을 위해 비즈니스 규칙을 사용할 수 있습니다.You can use business rules to:

기본 특성 값을 설정합니다.Set default attribute values.

특성 값을 변경합니다.Change attribute values.

데이터가 비즈니스 규칙 유효성 검사에 실패한 경우 전자 메일 알림을 보냅니다.Send email notifications when data doesn't pass business rule validation.
비즈니스 규칙(Master Data Services)Business Rules (Master Data Services)

비즈니스 규칙 만들기 및 게시(Master Data Services)Create and Publish a Business Rule (Master Data Services)

비즈니스 규칙에 대해 특정 멤버 유효성 검사(Master Data Services)Validate Specific Members against Business Rules (Master Data Services)

메일 알림 구성(Master Data Services)Configure Email Notifications (Master Data Services)

알림을 보내도록 비즈니스 규칙 구성(Master Data Services)Configure Business Rules to Send Notifications (Master Data Services)
기본 엔터티에 대한 멤버 가져오기 및 비즈니스 규칙 적용Import members for your primary entities and apply business rules 준비 프로세스를 사용하여 기본 엔터티에 대한 멤버를 가져옵니다.Import the members for your primary entities by using the staging process. 작업이 끝나면 버전의 유효성을 검사하여 비즈니스 규칙을 모델 버전의 모든 멤버에 적용합니다.When done, validate the version, which applies business rules to all members in the model version.

그런 다음 모든 비즈니스 규칙 유효성 검사 문제를 해결할 수 있습니다.You can then work to correct any business rule validation issues.
유효성 검사(Master Data Services)Validation (Master Data Services)

비즈니스 규칙에 대해 버전 유효성 검사(Master Data Services)Validate a Version against Business Rules (Master Data Services)

유효성 검사 저장 프로시저(Master Data Services)Validation Stored Procedure (Master Data Services)
파생 계층 만들기Create derived hierarchies 비즈니스 요구 사항이 변화함에 따라 파생 계층을 업데이트하여 모든 멤버를 적절한 수준으로 처리할 수 있습니다.Derived hierarchies can be updated as your business needs change and ensure that all members are accounted for at the appropriate level. 파생 계층(Master Data Services)Derived Hierarchies (Master Data Services)

파생 계층 만들기(Master Data Services)Create a Derived Hierarchy (Master Data Services)
필요한 경우 명시적 계층을 만듭니다.If needed, create explicit hierarchies 수준 기반이 아니고 단일 엔터티의 멤버를 포함하는 계층을 만들려면 명시적 계층을 만들 수 있습니다.If you want to create hierarchies that are not level-based and that include members from a single entity, you can create explicit hierarchies. 명시적 계층(Master Data Services)Explicit Hierarchies (Master Data Services)

명시적 계층 만들기(Master Data Services)Create an Explicit Hierarchy (Master Data Services)
필요한 경우 컬렉션을 만듭니다.If needed, create collections 전체 계층이 필요 없고 보고나 분석을 위해 멤버의 다른 그룹을 보려는 경우에 컬렉션을 만듭니다.If you want to view different groupings of members for reporting or analysis and do not need a complete hierarchy, create a collection.



참고: 사용자는 컬렉션 모델 개체에 대한 마스터 데이터 관리자Master Data Manager 업데이트 이상의 사용 권한과 탐색기 기능 영역에 대한 액세스 권한이 있는 경우 에서 컬렉션을 만들 수 있습니다.Note: Users can create collections in 마스터 데이터 관리자Master Data Manager if they have a minimum of Update permission to the collection model object and access to the Explorer functional area.
컬렉션(Master Data Services)Collections (Master Data Services)

컬렉션 만들기(Master Data Services)Create a Collection (Master Data Services)
사용자 정의 메타데이터 만들기Create user-defined metadata 모델 개체를 설명하기 위해 사용자 정의 메타데이터를 모델에 추가합니다.To describe your model objects, add user-defined metadata to your model. 메타데이터는 개체 소유자나 데이터가 제공된 원본을 포함할 수 있습니다.The metadata might include the owner of an object or the source the data comes from.
모델 버전 잠금 및 버전 플래그 할당Lock a version of your model and assign a version flag 관리자를 제외하고 멤버를 변경할 수 없도록 모델 버전을 잠급니다.Lock a version of your model to prevent changes to the members, except by administrators. 비즈니스 규칙과 비교하여 버전 데이터에 대한 유효성 검사에 성공한 경우 버전을 커밋할 수 있으며 이렇게 하면 모든 사용자가 멤버를 변경할 수 없게 됩니다.When the version's data has validated successfully against business rules, you can commit the version, which prevents changes to members by all users.

버전 플래그를 만들어 모델에 할당합니다.Create and assign a version flag to the model. 플래그는 사용자 및 구독 시스템이 사용할 모델 버전을 식별하는 데 유용합니다.Flags help users and subscribing systems identify which version of a model to use.
버전(Master Data Services)Versions (Master Data Services)

버전 잠금(Master Data Services)Lock a Version (Master Data Services)

버전 플래그 만들기(Master Data Services)Create a Version Flag (Master Data Services)
구독 뷰 만들기Create subscription views 구독 시스템에서 마스터 데이터를 사용하도록 Master Data ServicesMaster Data Services 데이터베이스에서 표준 뷰를 만드는 구독 뷰를 만듭니다.For your subscribing systems to consume your master data, create subscription views, which create standard views in the Master Data ServicesMaster Data Services database. 개요: 데이터 내보내기(Master Data Services)Overview: Exporting Data (Master Data Services)

구독 뷰를 만들어 데이터 내보내기(Master Data Services)Create a Subscription View to Export Data (Master Data Services)
사용자 및 그룹 권한 구성Configure user and group permissions 테스트 환경에서 프로덕션 환경으로 사용자 및 그룹 권한을 복사할 수 없습니다.You cannot copy user and group permissions from a test to a production environment. 그러나 테스트 환경을 사용하여 프로덕션에서 최종적으로 사용할 보안을 결정할 수 있습니다.However, you can use your test environment to determine the security you want to use eventually in production. 보안(Master Data Services)Security (Master Data Services)

그룹 추가(Master Data Services)Add a Group (Master Data Services)

사용자 추가(Master Data Services)Add a User (Master Data Services)

준비가 끝나면 데이터를 포함하거나 포함하지 않는 모델을 프로덕션 환경에 배포할 수 있습니다.When ready, you can deploy your model, with or without its data, to your production environment. 자세한 내용은 모델 배포(Master Data Services)를 참조하세요.For more information, see Deploying Models (Master Data Services).