Поделиться через


Промежуточная таблица связей (службы Master Data Services)

Промежуточная таблица связей типа «родители-потомки» (mdm.tblStgRelationship) в базе данных Master Data Services используется для следующих действий.

  • перемещение элементов в явные иерархии;

  • добавление элементов в коллекции.

Этот раздел состоит из следующих подразделов:

  • Столбцы таблицы

  • Пример

Столбцы таблицы

Имя столбца

Описание

ID

Отображает автоматически назначенный идентификатор. Если пакет не обработан, это поле пустое.

Batch_ID

Отображает автоматически назначаемый идентификатор, группирующий записи для промежуточного хранения. Всем элементам в пакете назначен этот идентификатор, который отображается в пользовательском интерфейсе Диспетчер основных данных в столбце ID. Это значение присутствует также в таблице mdm.tblStgBatch, в поле ID.

Если пакет не обработан, это поле пустое.

VersionName

Не используется.

UserName

Необязательное значение. Укажите имя пользователя для фильтрации записей в пользовательском интерфейсе Диспетчер основных данных. Вошедший в систему пользователь может видеть следующие элементы:

  • записи для своего имени пользователя;

  • записи без назначенного имени пользователя.

Имя пользователя должно присутствовать в списке пользователей Диспетчер основных данных, например, DOMAIN\user_name или server\user_name.

ModelName

Обязательное значение. Укажите имя модели с учетом регистра.

EntityName

Обязательное значение. Укажите имя сущности.

HierarchyName

Это значение обязательно только в случае, если назначается связь для элемента в явной иерархии. Укажите имя явной иерархии.

Если элемент добавляется в коллекцию, оставьте это поле пустым.

MemberType_ID

Укажите, добавляется элемент в явную иерархию или в коллекцию. Допустимые значения:

  • 4 обозначает явную иерархию;

  • 5 означает коллекцию.

MemberCode

Обязательное значение. Укажите код элемента.

TargetCode

Обязательное значение.

Для явной иерархии:

  • задать конечный элемент, который является одноуровневым элементом, или

  • задать объединенный элемент, который является родительским или одноуровневым элементом.

Можно использовать ключевое слово MDMUNUSED для TargetCode, чтобы добавить конечные элементы к неиспользуемому узлу необязательной явной иерархии.

Можно использовать ключевое слово ROOT для TargetCode, чтобы добавить элементы в корень явной иерархии.

Для коллекций задайте код коллекции, к которой должен быть добавлен элемент.

TargetType_ID

Обязательное значение.

Для явной иерархии:

  • укажите 1, чтобы сделать целевой элемент родительским для промежуточного элемента;

  • укажите 2, чтобы сделать целевой элемент одноуровневым для промежуточного элемента.

Для коллекций задайте 1.

SortOrder

Необязательное значение. Укажите для явных иерархий целое число, указывающее порядковый номер элемента относительно других элементов на уровнях ниже родителя. У всех элементов должны быть уникальные идентификаторы.

Status_ID

Отображает состояние процесса импорта. Допустимые значения:

  • 0 задается для указания готовности записи к промежуточному хранению;

  • 1 автоматически задается и указывает на успешное промежуточное сохранение записи;

  • 2 автоматически задается и указывает на ошибку промежуточного хранения записи.

ErrorCode

Отображает код ошибки. Для всех записей, поле Status_ID которых содержит значение 2, просмотрите более подробное описание на странице Ошибки промежуточных пакетов в Диспетчер основных данных.

Пример

Следующий пример можно сохранить в неструктурированный файл и импортировать этот файл в базу данных Master Data Services, если завершены следующие задачи.

Дополнительные сведения об импорте данных в базу данных с помощью служб SQL Server Integration Services см. в разделе Как запустить мастер импорта и экспорта SQL Server.

В следующем примере показано, как организовывать связи атрибутов.

  • В первой строке этого примера содержатся имена столбцов.

  • Во второй строке объединенный элемент MW помечается в качестве родительского для конечного элемента BK-M101 в явной иерархии Product Management.

  • В третьей строке конечный элемент BK-M101 помечается в качестве одноуровневого для конечного элемента BK-M18B-40 в явной иерархии Product Management.

  • В четвертой строке коллекция JR добавляется в коллекцию USBIKE2WRK.

  • В пятой строке конечный элемент BK-M101 добавляется в коллекцию USBIKE2WRK.

  • В шестой строке объединенный элемент MW добавляется в коллекцию USBIKE2WRK.

    ModelName,EntityName,HierarchyName,MemberType_ID,MemberCode,TargetCode,TargetType_ID
    Product,Product,Product Management,4,BK-M101,MW,1
    Product,Product,Product Management,4,BK-M18B-40,BK-M101,2
    Product,Product,,5,JR,USBIKE2WRK,1
    Product,Product,,5,BK-M101,USBIKE2WRK,1
    Product,Product,,5,MW,USBIKE2WRK,1