Denis A. Nikiforov - An Approach to Multi-Domain Data Model Development Based on the Model-Driven...

Preview:

Citation preview

Подход к разработкемульти-предметных моделей

данных, основанный наархитектуре, управляемой

моделями,и онтологиях

Денис Никифоровэксперт группы методологии моделирования данных

Актуальность

2

Сегмент 1

Схема БД 1XML-схема 1

Сегмент 2

Схема БД 2Сегмент 2

Схема БД 2

XML-схема 2 XML-схема 3

Единая платформо-

независимая модель

Регламент 1

Регламент 2Регламент 3

Методика моделирования

Методика формирования платформо-зависимых

моделейМетодика

документирования

Аналоги

3

Критерий Оценка аналога

CCTS NIEM WCO DM ISO 20022 ISO 15926

Применимость модели в нашем контексте 0,7 0,2 0,6 0,1 0,1

Качество платформо-независимой модели (повторное использование, ограничения)

0,4 0,8 0,2 0,3

Качество контексто-независимой модели (объекты, отношения)

0,5 0,7 0,2 0 1

Механизм кастомизации 0,7 0,5 0,7 0,7

Правила контроля 0,3 0 0 0,3

Простота метамодели 1 1 0,3

Формирование артефактов 0,5 0,5 0,5 0,5

Инструменты 0,5 1 0,5 0,7

Открытость 1 1 0,1 0,7 0,2

Итого 0,62 0,63 0,35 0,41 0,40

Метамодель данных и пример модели

4

Вся модель данных• Объектов: 2860• Связей: 5101

• У каждого объекта есть:• имя,• идентификатор,• прикладной термин,• определение,• правила использования,• пример,• …

5

Противоречия в модели данныхОбъект Свойства

Таможенный контроль Транспортный контроль Санитарно-ветеринарный контроль

Груз Для каждой товарной позиции указывается код, стоимость, количество

Только код основного по массе груза

ПроизводительДата производстваМесто производства

Транспортное средство

Регистрационный номер Регистрационный номерНагрузка на колесную осьГабаритные размеры

Регистрационный номер

• В разных процессах у близких по смыслу объектов могут использоваться различные• наборы свойств,• справочники и классификаторы,• терминология.

Первый уровень онтологии

7

Нотация для различных видов отношений:

Пример детализации последующих уровней онтологии (объекты)

8

Пример детализации последующих уровней онтологии (роли)

9

Фрагмент онтологии для транспортного контроля

10

Заключение

• Проектирование сверху-вниз (объекты -> документы -> схемы)• Повторное использование элементов (высокая степень

нормализации)• Два вида платформо-зависимых моделей (XML-схемы и

реляционная модель), платформо-независимые правила контроля

11

15 апреля, 2023

Общество с ограниченной ответственностью«Центр Информационных Технологий»115088, г. Москва, ул. Угрешская, д.2, стр.74, оф.8Тел. +7 (495) 374-52-53www.centre-it.com

Recommended