ВЕКТОРНЫЕ СИСТЕМЫ.
Большинство растровых систем просты настолько, что сама модель данных дает относительно полное описание.
В векторных системах существует три основных подхода к интеграции графических элементов модели данных с БД атрибутов:
1) интегрированная система;
2) гибридная система (название применяют к двум системам, по-разному хранящим информацию):
а) системы, интегрирующие (суммирующие) растровые и векторные данные;
б) системы, хранящие графические и атрибутивные данные в различных файлах или графику – в файлах, а атрибуты – под управлением внешней СУБД (мы будем рассматривать именно эту систему);
системы с отдельным хранением графики и атрибутов называются геореляционными;
3) объектно-ориентированная система.
Интегрированная система.
Система является процессором пространственных запросов, надстроенная над стандартной СУБД, которая используется для хранения как атрибутивной, так и графической информации.
Интегрированная система хранит координаты объектов карты и атрибуты в разных таблицах одной БД, которые связываются механизмом, подобным реляционному соединению. Кроме того, атрибуты могут размещаться в тех же таблицах, что и графика (рис. 1).
Существует два способа хранения координатной информации в реляционных таблицах.
1. Записываются отдельные пары координат, представляющие точечные объекты, а также конечные и промежуточные точки линий и границ областей, как индивидуальные атомы или строки БД.
Преимущество: удовлетворяет нормальным формам Кодда.
Недостаток: сильно затруднен поиск, т.к. каждый примитив должен восстанавли-ваться из атономизированного представления для восстановления целых полигонов или их групп.
2.
Записываются в таблицу целые цепочки координатной информации. Таким образом, одна область может быть описана одной строкой таблицы, содержащей в одной колонке идентификатор области, а в другой – список идентификаторов линий. Тогда линии, идентифицируемые по этому коду в отдельной колонке таблицы линий, описывают расположение области набором пар координат.
Преимущество: сокращает расходы на выборку и отображение информации.
Недостаток: нарушается первая нормальная форма.
Гибридная система.
Координатные и топологические данные хранятся как отдельный набор данных (файлов). Таблицы атрибутов, содержащие все необходимые данные для каждого графического объекта, хранятся отдельно либо в других файлах, либо под управлением СУБД общего назначения. Связь между графикой и атрибутами осуществляется через идентификационные коды графических объектов, имеющихся в графических файлах, и которые тоже хранятся в отдельной колонке атрибутивной БД (рис. 2).
Преимущество: внешнее хранение многих атрибутов для каждого объекта позволяет:
а) экономить память;
б) применять разные возможности для анализа информации.
Файлы графических данных программно связываются с СУБД, хранящей атрибутивную информацию.