Адрес этой странички : http://flexiobjdb.narod.ru/fod_004.htm 
(c) Sergey Popov, Usinsk, Komi, 2008

FlexiObjDB.

Сайт и проект находятся в процессе разработки ...


 

Основные определения и соглашения (продолжение) ...

Ассоциативность, как механизм навигации применительно к информационным структурам хранилища.

 

 Как было отмечено выше, объектно-ориентированное хранилище информации «FlexiObjDB» предоставляет аналитику (геологу, технологу и т.д.) возможность вести индивидуальный информационный учет  соответствующих объектов/процессов таким образом,  чтобы в максимальной степени достоверно обеспечить отражение  в информационные структуры хранилища конкретных изучаемых объектов/процессов  из предметной области с той степенью детальности, как решит сам аналитик.

Это является существенным плюсом с точки зрения
формирования логически целостных информационных массивов соответствующего качества, предназначенных для долговременного хранения  с целью их дальнейшего использования при анализе информации и выработке соответствующих управляющих решений, особенно в условиях, когда процесс поступления  четко классифицированной и структурированной информации приемлемого качества носит эпизодический характер (на фоне существенно большого объема и интенсивности поступления данных в целом). 

Но с течением времени неизбежно начинают проявляться различия (флюктуации) в информационных структурах, отображающих реальные объекты/процессы из предметной области.

Причин этого несколько :

1. С течением времени информационные структуры (отображающие реальные объекты/процессы и их свойства) модифицируются.
Это связано с тем, что по мере изучения реальных объектов/процессов представление о них уточняется, системы измерений, методы исследований и интерпретации совершенствуются. Это приводит к тому, что информационные структуры и модели уточняются и усложняются (детализируются). При этом возникает разница между "старыми" информационными структурами и "новыми" при отображении одних и тех реальных объектов/процессов.

2. Коль скоро сняты концептуальные ограничения на реализацию "фантазий" Пользователей-аналитиков, то степень корректности и детализации формируемых ими информационных структур полностью зависит от квалификации и опыта Пользователей. А поскольку "сколько специалистов - столько и мнений", то возникают некоторые "разночтения" в понимании самой сути объектов и процессов в предметной области. 
В том случае, если хранилище является распределенным и действия аналитиков недостаточно синхронизированы организационно, это может привести к различиям в формировании информационных структур, отражающих одни и те же объекты/процессы.


В последствии, когда Пользователь-аналитик получает информацию из хранилища по конкретному (заданному) объекту/процессу, - проблем из-за этих причин не возникает.

Но некоторые очевидные трудности (из-за указанных выше причин) могут возникнуть в том случае, если нужно организовать (с помощью генератора запросов) различного рода информационные выборки из хранилища. 
Т.е., не зная нюансов реализации информационных структур (для разных типов объектов/процессов и их свойств) сделать это корректно будет достаточно сложно. 

Для решения этой проблемы, в контексте информационного хранилища существует инструментарий, который предоставляет аналитику  возможность установить ассоциативные связи между реальными объектами/процессами (и их свойствами) в предметной области и соответствующими типами и свойствами из множества типов объектов/процессов и множества свойств информационного хранилища.

Ассоциация (в контексте хранилища) - это некоторое обобщение, которое Аналитик самостоятельно определяет в контексте множества ассоциаций (справочник ассоциаций) хранилища с целью установления отождествляющей связи между каким-либо процессом/объектом или свойством в предметной области и множеством типов объектов/процессов или множеством свойств хранилища информации.

В контексте хранилища существуют два вида ассоциаций :

Ассоциативные объекты/процессы - реализация ассоциативности в контексте множества типов объектов.
Ассоциативные численные свойства
-  реализация ассоциативности в контексте множества численных свойств объектов.


Такое разделение принято не случайно.

Простой пример.

Плотность, как четко определенное физическое свойство какого-либо объекта, может быть на уровне информационных структур хранилища представлено неоднозначно (табл.1) в зависимости от контекста использования.


Таблица 1
.
Неполный перечень совокупности свойств из множества численных свойств хранилища, 
отождествленных с общепринятым физическим понятием "Плотность". 

Группа численных
свойств
Численное свойство
Общие физико-химические свойства жидкостей и газов  - Плотность
Физические свойства нефти  - Плотность в пластовых условиях
 - Плотность в поверхностных условиях
Свойства добываемого флюида и закачиваемого агента  - Плотность эмульсии
 - Плотность отобранной жидкости
 - Плотность флюида
Физические свойства цементного раствора  - Плотность цементного раствора
 - Плотность отмывочного цементного раствора
 - Плотность утяжеленного цементного раствора
 - Плотность облегченного цементного раствора
 - Плотность раствора при выходе на устье
 - Плотность ЦБС
 - Плотность буферной жидкости
 - Плотность разделительной жидкости
 - и т.д.

 

Точно такая же ситуация возникает с Давлением (табл.2), например.


Таблица 2
.
Неполный перечень совокупности свойств из множества численных свойств хранилища, 
отождествленных с общепринятым физическим понятием "Давление". 

Группа численных
свойств
Численное свойство
Энергетические  - Давление
 - Забойное давление
 - Давление затрубное
 - Давление буферное
 - Давление на ВНК
 - Пластовое давление
 - Гидростатическое давление
 - Геостатическое давление
 - Давление опрессовки начальное
 - Давление закачки
 - и т.д.
Физические свойства нефти  - Давление насыщения
Физические свойства газа  - Давление начала конденсации
 - Давление максимума конденсации
 - и т.д.
Свойства добываемого флюида и закачиваемого агента  - Давление начала конденсации
 - Давление максимума конденсации
 - и т.д.

 

 

 

Когда Пользователь получает из хранилища информационный блок по конкретному (заданному) объекту/процессу, то проблемы  отождествления  не возникает.

Например :

Объект Информация
Цементный раствор Положение в иерархическом дереве объектов/процессов :


Свойства объекта :


Как видно, здесь для аналитика никаких проблем с интерпретацией полученной из хранилища информации не возникает. 

Совсем другое дело, если аналитик пожелает (например) выбрать все цементные растворы, когда-либо применявшиеся на месторождении, плотность которых имеет значение больше, чем 1.8 .
В этом случае, он должен четко ассоциировать понятие "Плотность" с теми численными свойствами (см. табл.1) из множества численных свойств, которые на уровне информационных структур хранилища могут быть отождествлены с понятием "Плотность". 
А также он должен четко ассоциировать понятие "Цементный раствор" с теми типами объектов (из множества типов объектов), которые на уровне информационных структур хранилища могут быть отождествлены с понятием "Цементный раствор". 
То есть, конечный Пользователь (аналитик) должен достаточно хорошо ориентироваться в справочниках и информационных структурах хранилища,  что вряд ли возможно (как правило).
И, более того, достаточно накладно (для конечного Пользователя) делать это каждый раз, когда нужно произвести очередную инофрмационную выборку из хранилища. 


Для решения этой проблемы как раз и предназначен механизм ассоциативных связей информационного хранилища "FlexiObjDB".


Ниже приведены примеры, иллюстрирующие применение ассоциативности для организации информационных выборок из хранилища.


Пример-1.

Допустим, что информационное хранилище ориентировано (в частности) на предметную область: строительство скважин.
В контексте информационных структур хранилища отражены разного рода объекты и процессы и, в частности, буровые растворы.
Как известно, в процессе углубления ствола скважины (при бурении) применяются разные типы буровых растворов, например :
 - Глинистый буровой раствор,
 - Биополимерный (FLO Pro),
 - Бентонитовый буровой раствор,
 - Полимер-глинистый и другие ...
Все эти типы буровых растворов отражены в справочнике (множестве типов объектов/процессов).

Рассмотрим задачу, связанную с информационной выборкой по объектам  данного типа.

Задача.
    Выбрать в отдельный список все буровые растворы, когда-либо примененные на заданном месторождении.

Для решения этой задачи нужно ориентироваться в справочнике типов объектов/процессов.
Здесь возможны 2 варианта :
    1. Корректная организация справочника типов объектов/процессов.
        В этом случае все объекты типа "Буровой раствор" сведены в одну группу "Буровые растворы".
        Решение :
            Выбрать из хранилища для заданного месторождения все объекты, типы которых принадлежат группе "Буровые растворы" 
    2. Некорректная организация справочника типов объектов/процессов.
        В этом случае объекты типа "Буровой раствор" разбросаны в разных группах.
        Решение :
            1. Составить список всех типов объектов (из справочника типов), которые отражают разнообразие буровых растворов.
            2. Выбрать из хранилища для заданного месторождения все объекты, типы которых принадлежат составленному списку (п.1)

Очевидно, что Пользователь, организующий информационную выборку, должен либо знать нюансы организации справочника типов объектов/процессов, либо быть уверенным, что справочник типов составлен корректно.

Решение с использованием механизма ассоциативности :
В справочник ассоциативных объектов/процессов (множество ассоциативных объектов/процессов) однажды вносится ассоциативный объект с именем "Буровой раствор" и там перечисляются все типы объектов (из множества типов объектов/процессов) хранилища, которые могут быть отождествлены с  буровыми растворами.
И затем, в любой момент времени, когда нужно произвести выборку всех буровых растворов в генераторе запросов, Пользователь просто выберет соответствующий ассоциативный объект "Буровой раствор", не заботясь о нюансах реализации этого на уровне иерархических структур хранилища.
И произведет информационную выборку в генераторе запросов.

 

Пример-2.

Рассмотрим аналогичный пример, но для цементных растворов, применяемых в процессе строительства скважин, освоения скважин и различного рода геолого-технологических мероприятий (ГТМ) на скважинах. 
Цементные растворы - это часть более общей группы растворов: "Тампонажные растворы".
Существуют разные типы цементных растворов, например :
 - Цементный раствор,
 - Отмывочный цементный раствор,
 - Облегченный цементный раствор,
 - Утяжеленный цементный раствор и другие ...
Все эти типы цементных растворов отражены в справочнике (множестве типов объектов/процессов).

Рассмотрим задачу, связанную с информационной выборкой по объектам  данного типа.

Задача.
    Выбрать в отдельный список все цементные растворы, когда-либо примененные на заданном месторождении в контексте любых задач, плотность которых имеет значение больше, чем 1.8 .

Для решения этой задачи нужно ориентироваться в справочнике типов объектов/процессов и в справочнике численных свойств, а также достаточно хорошо знать предметную область.
    Решение :
        1. Составить список всех типов объектов (из группы "Тампонажные растворы и смеси" справочника типов), которые отражают разнообразие цементных растворов.
        2. Составить список всех численных свойств (из множества свойств хранилища), которые отражают разнообразие реализаций понятия "Плотность".
        3. Выбрать из хранилища для заданного месторождения все объекты, типы которых принадлежат составленному списку (п.1) и с соответствующими  значениями для любого из встретившихся  свойств, принадлежащих составленному списку (п.2)

Очевидно, что Пользователь, организующий информационную выбору, должен знать нюансы организации справочника численных свойств хранилища ...

Решение с использованием механизма ассоциативности :
В справочник ассоциативных объектов/процессов (множество ассоциативных объектов/процессов) однажды вносится ассоциативный объект с именем "Цементный раствор" и там перечисляются все типы объектов (из множества типов объектов/процессов) хранилища, которые могут быть отождествлены с цементными растворами.
В справочник ассоциативных численных свойств (множество ассоциативных численных свойств) однажды вносится ассоциативное численное свойство с именем "Плотность цементного раствора" и там перечисляются все численные свойства (из множества численных свойств) хранилища, которые могут быть отождествлены с плотностью цементных растворов.

И затем, в любой момент времени, когда нужно произвести выборку цементных растворов с указанной плотностью в генераторе запросов, Пользователь просто выберет соответствующий ассоциативный объект "Цементный раствор" и соответствующее ассоциативное численное свойство "Плотность цементного раствора", не заботясь о нюансах реализации этого на уровне иерархических структур хранилища.
И произведет информационную выборку в генераторе запросов.


 


в Начало 

 Назад  Вперед   в Конец

 

© 04.08.2008 Сергей Попов

 

 

Используются технологии uCoz