HDC
– Hierarchy Data Classification (иерархический классификатор данных)
DATA
– дата/время внесения характеристики
VAL
– величина
Единственной
технической сложностью реализации такого представления данных является хранение
значения атрибута, поскольку разные атрибуты могут быть представлены различными
типами данных. Можно предложить несколько возможных вариантов решения проблемы.
Например, использовать в качестве типа данных поля [VAL] тип BINARY или создать
в таблице поля, соответствующие всем возможным используемым типам данных
(фактически расщепление поля [VAL] на [VAL_INTEGER], [VAL_DOUBLE], [VAL_STRING], [VAL_DATA], [VAL_BINARY] и т.д.). Корректность информации, помещаемой в базу данных, может в этом случае обеспечиваться программным
обеспечением.
Существует
возможность простого преобразования таблицы подобной структуры в «традиционный»
вариант. Для этого достаточно в названии или комментарии к полям «классической»
таблицы указывать иерархический классификатор данных (HDC) (рис. 4).
Рис.
4.
Сама
возможность таких преобразований данных чрезвычайно важна, поскольку позволяет
использовать стандартные, традиционные методы построения форм и отчетов, базирующихся именно на «классическом» представлении данных. В то же время
благодаря обменному формату открывается возможность унифицированного
межотраслевого обмена любыми данными.
Ранее
уже упоминалась проблема «восприятия» разными службами и отраслями одного и
того же объекта. Каждая из служб отстраивает свою модель объекта, несущую
только те характеристики и атрибутивные данные, которые необходимы для решения
специализированных, отраслевых задач. Однако проблема заключается не в
разнообразии возникающих моделей, а в том, что ряд характеристик объекта
дублируется в различных отраслевых базах. Более того, различные отрасли для
одних и тех же объектов применяют различные способы классификации и кодирования
информации. Таким образом, проблема сводится к тому, каким образом осуществить
обмен смежными характеристиками объекта, если имеются две различные базы
данных, между которыми необходимо совершить частичную репликацию информации
так, как показано на рис. 5.
Рис.
5.
Ответить
на поставленный вопрос достаточно просто, если использовать обменные базы
данных. Экспортируя информацию из первой таблицы в обменную, можно простым
импортом из обменной таблицы заполнить вторую базу необходимыми данными.
Непременным условием такого обмена информацией является одинаковая
классификация типов данных. Таким образом, мы приходим к тому, что для
успешного обмена межотраслевой информацией необходима одинаковая классификация
типов данных. Наличие единого классификатора типов данных не является с
практической точки зрения серьезным ограничением, особенно в силу того, что
такого рода классификатор должен иметь иерархическую структуру. Всегда
существует возможность кроме введения различных общих типов данных, например, геометрических характеристик объектов, вводить в этот классификатор
специализированные отраслевые ветви, не нарушая при этом целостности системы.
Следует
заметить, что если межотраслевой классификатор типов данных является вполне
приемлемым решением, то с объектным классификатором возникают серьезные
проблемы. Каждая отрасль производит свое деление объектов на группы и
подгруппы, а как следствие – проводит свою «политику» индексации (кодирования)
объектов. В результате этого два различных кода могут описывать один и тот же
объект (пример показан на рис. 5, кода с точки зрения одной отрасли объект
идентифицируется как 0104, а с точки зрения другой как 072211). Естественно, что для того чтобы произвести обмен данными между этими таблицами, необходимо, чтобы система импорта-экспорта могла выполнять переиндексацию информации, то
есть необходимо определенным способом «уравнять» различные варианты индексации
одного и того же объекта.
Для
решения проблемы достаточно завести таблицу уравнивания объектов, которая
содержала бы всего две колонки, в первой из которых был бы первый идентификатор
объекта, а во второй – второй идентификатор. Такая таблица позволила бы в
случае операции импорта из обменной таблицы производить межотраслевой обмен
информации. Необходимым условием индексации объектов в этом случае является
уникальность отраслевых идентификаторов объектов. Этого несложно добиться, вводя в первых разрядах идентификатора объекта код отрасли.
Рекомендуем скачать другие рефераты по теме: шпори скачать бесплатно, сочинения по русскому языку.