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