Класс отношений

0 голосов
спросил 26 Дек, 11 от Porter19801107 (2,630 баллов) в категории Программные продукты Esri
Добрый день дорогие друзья и коллеги.

Имеется такая вот ситуация. Есть полигональный слой здания и таблица объекты которые находятся в здании(кафе, аптека, офис и т.п)

Создаю класс отношений

В слое здания поле  OBJECTID является первичным ключом а в таблице объекты оно является внешним ключом.

Как можно делать так, чтобы первичный ключ в слое здания автоматически становился внешним ключом таблицы объекты здания?

Когда данные будут вводится в эту таблицу    

2 Ответы

0 голосов
ответил 26 Дек, 11 от Grigoriy (127,020 баллов)
Если Вы создали "сложный Класс отношений", то время жизни "дочерн(его/их)" объект(а/ов) определяется временем жизни родительского объекта.
Т.е. при создании объекта в "основном" классе объектов, одновременно создается связанный с ним объект в "подчиненном" классе. Более того, Вы можете создать несколько подчиненных объектов при редактировании. У них в таблице сразу прописывается "внешний ключ" "основного" объекта. Остальные атрибуты "подчиненного" объекта будут или пустыми, или заполнены значениями "по-умолчанию". При удалении "основного" объекта, все "подчиненные" объекты в связанном классе будут удалены. Это поведение Вы можете проверить на примере связанных с классом аннотациях - передвинете объект, переедет аннотация. Удалите объект, удалится аннотация. Создадите новый объект, создастся аннотация и появится новая надпись.
Но, если Вы при редактировании создадите новую аннотацию в связанном классе объектов, она сама не привяжется к основному классу объектов. Вам придется "руками" (или программно) прописать "ID" родительского объекта.
А тем более, если у Вас "простое" отношение. Т.е. объекты в связанных классах "живут" сами по себе. В этом случае, отношения между объектами придется устанавливать Вам - или руками, или "написанием" программного кода.

    
0 голосов
ответил 27 Дек, 11 от Porter19801107 (2,630 баллов)
Спасибо вам Григорий вы мне очень помогли

Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...