Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Применимо к:SQL Server на Windows
Управляемый экземпляр Azure SQL
Это важно
Службы Master Data Services (MDS) удаляются в SQL Server 2025 (17.x). Мы продолжаем поддерживать MDS в SQL Server 2022 (16.x) и более ранних версиях.
Атрибуты — это объекты, содержащиеся в сущностях служб Master Data Services. Значения атрибутов описывают элементы сущности. Атрибут может использоваться для описания листового элемента, консолидированного элемента или коллекции.
Связь атрибутов с другими объектами модели
Атрибут можно представить как столбец таблицы сущности. Значение атрибута — это значение, описывающее определенный элемент.
При создании сущности, содержащей множество атрибутов, можно организовать атрибуты в группы. Дополнительные сведения см. в разделе "Группы атрибутов" (службы Master Data Services).
Обязательные атрибуты
При создании сущности атрибуты «Имя» и «Код» создаются автоматически. Атрибут «Код» должен иметь значение, уникальное внутри сущности. Удалить атрибуты «Имя» и «Код» нельзя.
Типы атрибутов
Существует три типа атрибутов.
Атрибуты свободной формы, допускающие свободный ввод текста, чисел, дат или ссылок.
Атрибуты домена, которые заполняются сущностями. Дополнительные сведения см. в разделе "Атрибуты на основе домена" (службы Master Data Services).
Файловые атрибуты, используемые для хранения файлов, документов или изображений. Атрибуты файлов помогают обеспечивать согласованность данных, требуя наличия у файла определенного расширения. Атрибуты файлов не могут гарантированно запретить злоумышленнику передать файл другого типа.
Числовые атрибуты в свободной форме
Числовые атрибуты в свободной форме нуждаются в специальной обработке, так как они могут иметь значения только типа SqlDouble .
По умолчанию значение SqlDouble имеет точность в 15 десятичных знаков, хотя во внутреннем представлении сохраняется максимум 17 знаков. Точность числа с плавающей запятой может иметь следующие эффекты.
Два числа с плавающей запятой, которые могут казаться равными при определенной точности, на самом деле отличаются, поскольку их менее значащие цифры различаются.
Математическая операция или сравнение, в которой используется число с плавающей запятой, может выдавать разные результаты при использовании десятичного числа, поскольку число с плавающей запятой может не совсем точно соответствовать десятичному числу.
Значение может не допускать обратного преобразования , если представлено числом с плавающей запятой. Значение называется обратимым, если после некоторой операции, преобразующей исходное число с плавающей запятой в другой вид, и применения обратной операции, которая возвращает полученный результат обратно к числу с плавающей запятой, получившееся число равно исходному числу с плавающей запятой. Обратимость может нарушаться, если в результате преобразования теряются или меняются одна или несколько менее значащих цифр.
Примеры атрибутов
В следующем примере сущность имеет атрибуты: Name, Code, Subcategory, StandardCost, ListPrice и FilePhoto. Эти атрибуты описывают элементы. Каждый элемент представлен отдельной строкой значений атрибута.
В следующем примере сущность Product содержит:
Произвольные атрибуты Name, Code, StandardCost и ListPrice.
Атрибут подкатегории на уровне домена.
атрибут файла FilePhoto.
Subcategory — это сущность, используемая в качестве атрибута предметной области для Product. Сущность Category используется как атрибут сущности Subcategory, основанный на домене. Как и сущность Product, сущности Category и Subcategory по умолчанию содержат атрибуты Name и Code.
Связанные задачи
| Описание задачи | Тема |
|---|---|
| Создание нового текстового атрибута в свободной форме. | Создать текстовый атрибут (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) |