Структура интерфейса предоставления данных |
Для взаимного обмена информацией об объектах с Программой мониторинга база данных должна иметь три таблицы (или представления), со структурами описанными ниже: 1.Таблица (представление) описания объекта мониторинга: - идентификатор объекта; - тип объекта; - характеристики объекта. 2.Таблица (представление) координат точек метрики объекта: - идентификатор объекта; - номер подобъекта (контура) объекта; - номер точки в метрике контура объекта; - координаты точки X,Y (B,L); - высота точки. 3.Таблица учета изменений объектов мониторинга: - идентификатор объекта; - признак изменения объекта (создание, удаление, редактирование).
Ведение таблицы учета изменений объектов мониторинга в базе данных возлагается на саму базу данных. С помощью этой таблицы база данных будет сообщать Программе мониторинга, какие объекты были изменены и как именно (созданы, отредактированы или удалены). То есть в данной таблице должны фиксироваться факты изменения информации об объектах, происходящие в «Таблице описания объекта мониторинга» и «Таблице координат точек метрики объекта». Заполнение «Таблицы учета изменений объектов мониторинга» можно, например, реализовать на основе триггерной логики, если это позволяет используемая СУБД. В этом случае триггеры на таблицах «описания объекта мониторинга» и «координат точек метрики объекта», реагирующие на любые изменения данных в этих таблицах (INSERT, UPDATE и DELETE), могут автоматически вносить соответствующие записи в «журнал» - таблицу учета изменений объектов мониторинга.
Примерная структура интерфейсных таблиц:
|