Поскольку ObjectLand является геоинформационной, а не просто информационной системой, самостоятельное использование таблиц в отрыве от пространственных данных ГБД редко бывает оправданным. Основное назначение таблиц в ObjectLand – быть хранилищем информации о графических объектах карт.
Установление связи графических объектов карты с записями таблиц – одно из наиболее важных средств системы ObjectLand.
ObjectLand позволяет связать любой тип графических объектов с одной или несколькими таблицами. Такая связь означает, что конкретным объектам этого типа можно сопоставить записи в таблице, несущие какую-либо информацию о данном объекте.
Рассмотрим пример. В составе карты «Город Энск» ГБД City имеется тип графических объектов «Земельный участок», а среди таблиц этой ГБД имеется таблица «Владельцы участков». Можно установить связь между типом объектов «Земельный участок» и таблицей «Владельцы участков». Это даст возможность устанавливать связи между объектами и записями таблицы: любой участок можно связать с записью таблицы, которая содержит фамилию и другие сведения о владельце этого участка. С другой стороны, тот же земельный участок может быть, например, связан с записью таблицы «Паспорта участков», причем эта связь не зависит от связи с владельцами: участок может сменить владельца, но сохранить прежний паспорт, или наоборот.
Связь типа объектов с таблицей может быть задана либо как уникальная, либо как множественная. В случае уникальной связи любой конкретный объект данного типа может быть связан только с одной записью таблицы (или вообще не связан ни с одной). Множественная связь позволяет одному объекту быть связанным с произвольным количеством записей одной и той же таблицы. Предположим, например, что каждый объект типа «Квартал» связан с теми записями таблицы «Паспорта зданий», которые описывают здания, расположенные в этом квартале. Поскольку в одном квартале могут располагаться несколько зданий, связь кварталов с паспортами зданий должна быть задана как множественная.
Следует иметь в виду, что с одной и той же записью таблицы может быть связано сколько угодно объектов одного и того же типа или разных типов, независимо от того, являются ли связи типов объектов с этой таблицей уникальными или множественными.