Труды КНЦ вып.12 (ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ вып. 5/2021(12))

длинными, заносятся только в отношение «X», выполняющее в данном случае роль справочника групп, что обеспечивает исключение их повторения в отношении «Свойства группы» (X_property на рис.3.). При описании элемента для него указывается идентификатор группы, к которой он относится и, соответственно, имеет набор и значения свойств, присущих всем элементам данной группы. 1Г Id X X name a l ld_ property name_ property unit 1001 длина ЛЛ 2351 плотность кг / ілл куб.) Id X ld_ property Value property X_property Рис. 3. Подсхема использования отношения-справочника при описании сущностей с «открытым» набором атрибутов Таким образом справочники свойств позволяют однотипно описывать как свойства групп объектов, так и свойства отдельных экземпляров. Использование предлагаемых решений при логическом проектировании РБД Представленные выше решения были предложены в процессе разработки структур реляционной базы данных мониторинга технического состояния энергетических котлов тепловых электростанций и базы данных информационной технологии структурного синтеза многостадийных технологических схем обогащения минерального сырья, разрабатываемой при поддержке РФФИ (проект № 18-07-00615-a). Первоочередными задачами, для решения которых разрабатывалась база данных энергетических котлов [12], определены мониторинг текущего состояния котлов и оценка изменения остаточного ресурса оборудования с целью прогнозирования возможных аварийных ситуаций и рационального планирования ремонтно-профилактических работ. В БД было необходимо представить иерархическую структуру объектов предметной области, включающую три взаимосвязанных уровня: котел, функциональный узел котла, элемент функционального узла. Задача представления функциональных узлов (ФУ), входящих в состав каждого экземпляра котла, решается достаточно просто. В схему данных введено отношение «Котел-ФУ», имеющее в качестве первичного ключа идентификатор экземпляра ФУ, а также два ссылочных ключа. Один ссылочный ключ указывает на запись об экземпляре котла, в состав которого входит данный ФУ. Второй - на запись о ФУ данного типа в справочнике функциональных узлов (рис.4). Однако для представления состава элементов, входящих в конкретный экземпляр ФУ, пришлось разработать более сложную реляционную подсхему. Это было обусловлено двумя причинами. Во-первых, различие наборов 134

RkJQdWJsaXNoZXIy MTUzNzYz