Производные иерархии (службы Master Data Services)
Производная иерархия происходит от связей атрибутов на основе домена, уже существующих между сущностями в модели.
Можно создать производную иерархию, в которой выделяется любая из существующих связей атрибутов на основе домена в модели.
В следующем примере конечные элементы сущности «Продукт» сгруппированы по конечным элементам сущности «Подкатегория», которые затем сгруппированы по конечным элементам сущности «Категория». Эта иерархия возможна, потому что у сущности «Продукт» есть атрибут «Подкатегория» на основе домена, а у сущности «Подкатегория» есть атрибут «Категория» на основе домена.
Между сущностями «Продукт» и «Цвет» существует другая связь атрибута на основе домена. Производная иерархия может выделять эту связь.
В производной иерархии сущность с большинством элементов группируется сущностью с меньшим числом элементов. Производная иерархия основана на связи между несколькими сущностями. Явная иерархия, напротив, основана на элементах только из одной и той же сущности.
Можно изменить структуру производной иерархии, не затрагивая базовые данные. Пока отношения существуют в модели, удаление производной иерархии не влияет на основные данные.
Пример
В следующем примере каждый элемент-продукт имеет атрибут «Подкатегория» на основе домена. Каждый элемент «Подкатегория» имеет атрибут «Категория» на основе домена.
В структуре модели каждая сущность демонстрируется со своим атрибутом на основе домена под ней. Структура иерархии показывает, как группируются элементы. Сущность с наибольшим числом элементов располагается в самом низу.
В производной иерархии можно выделить связь между «Продуктом» и «Подкатегорией» и затем между «Подкатегорией» и «Категорией». При просмотре элементов в этой иерархии каждый уровень дерева содержит элементы из одной сущности.
Иерархия такого типа предотвращает перемещение элемента на недопустимый уровень. Например, можно переместить велосипед Road-650 из одной подкатегории, «Дорожные велосипеды», в другую, «Горные велосипеды». Нельзя перенести Road-650 напрямую внутри категории, например 1 {велосипеды}. Каждый раз при перемещении элемента в дереве иерархии значение атрибута на основе домена для элемента изменяется, отражая это перемещение.
Примечание |
---|
Все элементы в производной иерархии сортируются по коду. Нельзя менять порядок сортировки. |
Примечание |
---|
Если атрибут на основе домена для элемента пуст и атрибут используется в производной иерархии, то элемент не отображается в иерархии. Можно создать бизнес-правила, которые требуют заполнения атрибутов. Дополнительные сведения см. в разделе Как запросить значения атрибута (службы Master Data Services). |
См. также