Система управления предприятием: MDS-системы — это система управления основными данными, которая включает в себя действия, предпринимаемые компанией для нахождения и определения нетранзакционных списков данных с целью компиляции управляемых главных списков.
Введение
SQL Server Master Data Services (MDS) является элементом продукта SQL Server, который служит, для того чтобы управлять нормативно-справочной информацией. Проблемы с нормативно-справочной информацией компаний сопряжены с присутствием в данных организациях множества различных систем, в каждой из которых по-отдельности имеется возможность редактирования общих для этих систем справочников организации.
Следует обозначить следующие главные причины наличия проблем при работе с нормативно-справочной информацией:
- Отсутствие единого авторитетного источника нормативно-справочной информации, что ведет к несоответствию справочников в разных системах организации, а отдельные компоненты справочников могут управляться одновременно рядом сотрудников без наличия какого-либо согласованного процесса.
- Отсутствие в организациях систем, которые позволяют работникам совместно и в соответствии с имеющимся регламентом осуществлять управление мета-данными. Отсутствие функций управления измерениями и атрибутами. Отсутствие возможности управления мета-данными через сеть Интернет с применением веб-браузера.
В результате имеющихся несоответствий в справочниках могут появляться ошибки при работе в системах и ошибки в отчетах организации.
Система управления предприятием: MDS-системы
База данных Master Data Services применяется для сохранения нормативно-справочной информации. На рисунке ниже изображен процесс управления иерархиями.
Рисунок 1. Процесс управления иерархиями. Автор24 — интернет-биржа студенческих работ
Администратор системы перед началом ее применения должен определить модели, сущности, атрибуты и иерархии. Если есть необходимость, то компоненты сущностей, атрибуты и иерархии можно создать на базе данных из имеющихся систем организации. Загрузка может быть осуществлена, к примеру, с применением пакета интеграции SQL Server Integration Services.
Пользователям, которые подключены к сети Интернет или интранет, разрешается вносить коррективы в справочники, на которые у них имеются права доступа. В итоге сформированные измерения должны загружаться в хранилище данных и могут использоваться для формирования аналитических кубов. Процесс загрузки измерений обычно осуществляется с применением Сервисов интеграции SQL Server. Сформированные в системе справочники также можно загружать в иные системы организации.
Это означает, что сервисы мета-данных SQL Server могут вносить изменения в структуру BI-решения. Процесс управления измерениями должен производиться в Master Data Services, соответственно, измерения должны загружаться в хранилище данных из этой системы. Показатели, как и раньше, должны загружаться в хранилище данных из определенных источников данных организации.
Предназначением Master Data Services является приведение в соответствие справочников в системах компании за счет создания авторитетного источника, которым является шина мета-данных. Функционал системы организован таким образом, чтобы понизить стоимость управления мета-данными за счет следующих обстоятельств:
- интерфейс управления через веб-браузер и надстройка MDS для Excel предоставляют возможность вовлечения требуемых сотрудников в процессы управления сущностями и иерархиями;
- программный интерфейс (MDS API) предоставляет возможность настройки управления мета-данными из внешних систем;
- набор функций управления версиями, нотификации и бизнес-правила предоставляют возможность настройки самым простым методом гибкого процесса обеспечения корректности мета-данных;
- функция расположения модели предоставляет возможность экспорта созданной модели из системы проектирования и возможность публикации ее в используемой системе MDS;
- в результате применения функций управления атрибутами и иерархиями в компании может быть обеспечено наличие качественных и непротиворечивых мета-данных, которые построены в формате, необходимом для экспорта в определенные системы организации.
Базовыми понятиями, которыми оперирует Master Data Services, являются следующие термины:
- Модель измерения (Dimension Model), которая должна содержать в себе сущности, атрибуты, компоненты сущностей и разные варианты иерархий для экспорта в необходимые системы.
- Сущность (Entity) представляет собой контейнер с набором компонентов. Примером сущности для ритейла может служить продаваемый продукт.
- Компонентом (Member) является лист, консолидированный компонент или компонент коллекции.
- Атрибутом является характеристика компонента. К примеру, все компоненты модели «Продукт» могут иметь атрибут «Цвет».
- Иерархией (Hierarchy) является структура, которая представляет компоненты сущности при помощи консолидированных компонентов и уровней для обеспечения удобства анализа данных. Иерархия может быть сформирована сущностями, которые созданы по уровням (к примеру, категория продуктов, подкатегория продуктов, модель продукта). Иерархия также может быть построена на базе связей типа «родитель-потомок» (Parent-child).
Для того чтобы начать работать с MDS, следует сначала сформировать необходимые модели, далее могут создаваться сущности, затем нужно выполнить определение необходимых атрибутов для сущностей, структуры измерений и так далее. Эти операции должны производиться администратором или редактором соответствующей модели в административном разделе веб-приложения «Master Data Manager».
Альтернативным вариантом, который имеется в SQL Server, является создание модели при помощи надстройки MDS для Excel. В таком случае требуемые справочники, то есть, сущности, можно предварительно подготовить на рабочих листах обычного файла Excel в форме таблиц.