특성(Master Data Services)Attributes (Master Data Services)

특성은 Master Data ServicesMaster Data Services 엔터티에 포함된 개체입니다.Attributes are objects that are contained in Master Data ServicesMaster Data Services entities. 특성 값은 엔터티 멤버를 설명합니다.Attribute values describe the members of the entity. 특성을 사용하여 리프 멤버, 통합 멤버 또는 컬렉션을 설명할 수 있습니다.An attribute can be used to describe a leaf member, a consolidated member, or a collection.

다른 모델 개체와 특성의 관계How Attributes Relate to Other Model Objects

특성은 엔터티 테이블의 열로 생각할 수 있습니다.You can think of an attribute as a column in an entity table. 특성 값은 특정 멤버를 설명하는 데 사용되는 값입니다.An attribute value is the value used to describe a specific member.

테이블로 표시된 Master Data Services 엔터티Master Data Services Entity Represented as Table

다수의 특성이 포함된 엔터티를 만들 때는 특성을 특성 그룹으로 구성할 수 있습니다.When you create an entity that contains many attributes, you can organize the attributes into attribute groups. 자세한 내용은 특성 그룹(Master Data Services)을 참조하세요.For more information, see Attribute Groups (Master Data Services).

필수 특성Required Attributes

엔터티를 만들면 Name 및 Code 특성이 자동으로 만들어집니다.When you create an entity, the Name and Code attributes are automatically created. Code는 값이 있어야 하고 엔터티 내에서 고유해야 합니다.Code requires a value and must be unique within the entity. Name 및 Code 특성은 제거할 수 없습니다.You cannot remove the Name and Code attributes.

특성 유형Attribute Types

특성에는 다음 세 가지 유형이 있습니다.There are three types of attributes:

  • 자유 형식 특성 - 텍스트, 숫자, 날짜 또는 링크에 대한 자유 형식 입력이 허용됩니다.Free-form attributes, which allow free-form input for text, numbers, dates, or links.

  • 도메인 기반 특성 - 엔터티로 채워집니다.Domain-based attributes, which are populated by entities. 자세한 내용은 도메인 기반 특성(Master Data Services)을 참조하세요.For more information, see Domain-Based Attributes (Master Data Services).

  • 파일 특성 - 파일, 문서 또는 이미지를 저장하는 데 사용됩니다.File attributes, which are used to store files, documents, or images. 파일 특성은 파일에 특정 확장명을 사용하도록 요구하여 데이터 일관성에 도움이 됩니다.File attributes are intended to help with the consistency of your data by requiring files to have a specific extension. 파일 특성을 사용해도 악의적인 사용자가 다른 형식의 파일을 업로드하는 것이 방지되지는 않습니다.File attributes cannot be guaranteed to prevent a malicious user from uploading a file of a different type.

숫자 자유 형식 특성Numeric Free-Form Attributes

숫자 자유 형식 특성 값은 SqlDouble 값 형식으로 제한되기 때문에 숫자 자유 형식 특성은 특별히 처리해야 합니다.Numeric free-form attributes require special handling, because numeric free-form attribute values are limited to the SqlDouble value type.

내부적으로 최대 17자리가 유지되지만 SqlDouble 값의 전체 자릿수는 기본적으로 15자리입니다.By default, a SqlDouble value contains 15 decimal digits of precision, although a maximum of 17 digits is maintained internally. 부동 소수점 숫자의 전체 자릿수는 여러 결과를 가집니다.The precision of a floating-point number has several consequences:

  • 특정 전체 자릿수에서 동일하게 나타나는 두 개의 부동 소수점 숫자는 최소 유효 자릿수가 다르므로 동일하게 비교되지 않을 수 있습니다.Two floating-point numbers that appear equal for a particular precision might not compare equal because their least significant digits are different.

  • 부동 소수점 숫자가 10진수를 정확하게 추정하지 않을 수 있으므로 10진수가 사용될 경우 부동 소수점 숫자를 사용하는 수치 또는 비교 연산은 결과가 다를 수 있습니다.A mathematical or comparison operation that uses a floating-point number might not yield the same result if a decimal number is used because the floating-point number might not exactly approximate the decimal number.

  • 부동 소수점 숫자가 포함된 경우 값은 왕복 이 아닐 수 있습니다.A value might not roundtrip if a floating-point number is involved. 작업이 원래 부동 소수점 숫자를 다른 형식으로 변환하고 역 작업이 변환된 형식을 부동 소수점 숫자로 다시 변환한 다음 최종 부동 소수점 숫자가 원래 부동 소수점 숫자와 같을 경우 값을 왕복이라고 합니다.A value is said to roundtrip if an operation converts an original floating-point number to another form, an inverse operation transforms the converted form back to a floating-point number, and the final floating-point number is equal to the original floating-point number. 하나 이상의 최소 유효 자릿수가 변환 중에 손실되거나 변경되어 왕복이 실패할 수 있습니다.The roundtrip might fail because one or more least significant digits are lost or changed in a conversion.

특성 예Attribute Examples

다음 예의 엔터티에는 멤버를 설명하는 Name, Code, Subcategory, StandardCost, ListPrice 및 FilePhoto 특성이In the following example, the entity has the attributes: Name, Code, Subcategory, StandardCost, ListPrice, and FilePhoto. 있습니다.These attributes describe the members. 각 멤버는 단일 특성 값 행으로 표시됩니다.Each member is represented by a single row of attribute values.

Bike 제품 엔터티 테이블Bike Product Entity Table

다음 예에서 Product 엔터티는 다음을 포함합니다.In the following example, the Product entity contains:

  • Name, Code, StandardCost 및 ListPrice의 자유 형식 특성The free-form attributes of Name, Code, StandardCost and ListPrice.

  • Subcategory의 도메인 기반 특성The domain-based attribute of Subcategory.

  • FilePhoto의 파일 특성The file attribute of FilePhoto.

    Subcategory는 Product의 도메인 기반 특성으로 사용되는 엔터티입니다.Subcategory is an entity that is used as a domain-based attribute of Product. Category는 Subcategory의 도메인 기반 특성으로 사용되는 엔터티입니다.Category is an entity that is used as a domain-based attribute of Subcategory. Product 엔터티와 마찬가지로 Category 및 Subcategory 엔터티는 각각 기본 Name 및 Code 특성을 포함합니다.Like the Product entity, the Category and Subcategory entities each contain the default Name and Code attributes.

    제품 엔터티 트리 구조Product Entity Tree Structure

태스크 설명Task Description 항목Topic
새 자유 형식 텍스트 특성을 만듭니다.Create a new free-form text attribute. 텍스트 특성 만들기(Master Data Services)Create a Text Attribute (Master Data Services)
새 자유 형식 숫자 특성을 만듭니다.Create a new free-form numeric attribute. 숫자 특성 만들기(Master Data Services)Create a Numeric Attribute (Master Data Services)
새 자유 형식 링크 특성을 만듭니다.Create a new free-form link attribute. 링크 특성 만들기(Master Data Services)Create a Link Attribute (Master Data Services)
새 파일 특성을 만듭니다.Create a new file attribute. 파일 특성 만들기(Master Data Services)Create a File Attribute (Master Data Services)
새 도메인 기반 특성을 만듭니다.Create a new domain-based attribute. 도메인 기반 특성 만들기(Master Data Services)Create a Domain-Based Attribute (Master Data Services)
기존 특성의 이름을 변경합니다.Change the name of an existing attribute. 특성 이름 및 데이터 형식 변경(Master Data Services)Change an Attribute Name and Data Type (Master Data Services)
추적 그룹을 변경하는 기존 특성을 추가합니다.Add existing attributes to a change tracking group. 변경 내용 추적 그룹에 특성 추가(Master Data Services)Add Attributes to a Change Tracking Group (Master Data Services)
기존 특성을 삭제합니다.Delete an existing attribute. 특성 삭제(Master Data Services)Delete an Attribute (Master Data Services)
특성 순서를 변경합니다.Change the order of attributes. 특성 순서 변경Change the Order of Attributes
날짜 특성을 만듭니다.Create a date attribute 날짜 특성 만들기(Master Data Services)Create a Date Attribute (Master Data Services)