Модель хранения данных

В ПОЛИНОМ:MDM используется иерархическая модель хранения данных, которую можно представить в виде дерева.

../_images/data_struct.svg

Корнем дерева является вся область хранения данных, именуемая ico_store Хранилищем.

Каждому хранилищу соответствует собственная База данных.

В хранилище находятся ico_dir Справочники. Как правило, содержимое справочника соответствует определенной предметной области. Например,

  • Справочник стандартных изделий;

  • Справочник материалов;

  • Справочник поставщиков.

Внутри справочников данные объединены в ico_catalog Каталоги, внутри каталогов – в ico_group Группы.

В группах находятся ico_object Объекты справочника или другие группы, называемые вложенными. Объект является конечным элементом иерархии справочника.


Примеры объектов:

  • в справочнике стандартных изделий:

    • ico_object Болт М6-6gx8.36.023 ГОСТ 7798-70

    • ico_object Гайка HM 3044 ГОСТ 8530-90

    • ico_object Подшипник 4А-1000000 ГОСТ 10058-90

  • в справочнике материалов:

    • ico_object Сталь 45 ГОСТ 1050-2013

    • ico_object Сплав АК12(Ал2) ГОСТ 1583-93

    • ico_object СОЖ ФМИ-6

  • в справочнике поставщиков:

    • ico_object ОАО «Северсталь-метиз»

    • ico_object Волгоградский металлургический завод «Красный октябрь»

    • ico_object Выксунский металлургический завод


Каждый объект справочника имеет набор ico_property Свойств.

Свойства хранятся в ico_concept Понятиях, которые сопоставляются объектам.

../_images/Concepts_and_properties.svg

На рисунках ниже показана реализация модели данных на примере изделия Болт ГОСТ 7798-70.

Условные обозначения:

  • ico_storeХранилище,

  • ico_dirСправочник,

  • ico_catalogКаталог,

  • ico_groupГруппа,

  • ico_objectОбъект,

  • ico_conceptПонятие,

  • ico_propertyСвойство.

Всем объектам, находящимся в группе Болт ГОСТ 7798-70, сопоставляются понятия Конструкция и размеры, Материал, Изделие. Понятия содержат определенный набор свойств и позволяют рассматривать объект с разных точек зрения:

  • понятие Конструкция и размеры позволяет рассматривать объект как конструктивный элемент;

  • понятие Материал – как рассчитываемый элемент;

  • понятие Изделие – как покупное изделие.

Используемая модель данных позволяет связать свойства одного объекта со свойствами другого.

В примере выше значение свойства Обозначение материала объекта Болт берется из свойства Наименование объекта Сталь 35.