Таблица в класс отношений (Управление данными)

Эта документация ArcGIS 2.8 была перемещена в архив и более не обновляется. Ресурсы и ссылки могут быть устаревшими. См. самую последнюю документацию.

Краткая информация

Создает класс атрибутивных отношений из таблицы-источника, таблицы-адресата и таблицы отношения.

Использование

  • Этот инструмент создает таблицу в базе данных, содержащую выбранные поля атрибутов из таблицы отношений. Эти поля используются для хранения атрибутов отношения, которые не относятся ни к исходному классу, ни к классу назначения. Например, в базе данных участков у вас может быть класс отношений между участками и владельцами, где владельцы «владеют» участками, а участки «принадлежат» владельцам. Доля во владении может храниться как атрибут этого отношения.

  • Простые или равноправные отношения – это отношения между двумя или более объектами в базе данных, которые существует независимо друг от друга. Например, в железнодорожной сети, могут быть железнодорожные стрелки, имеющие один или более связанный с ними семафор. Однако, железнодорожная стрелка может существовать без семафора, а семафоры могут существовать в железнодорожной сети и там, где нет стрелок. Простые отношения могут иметь кардинальность «один к одному», «один ко многим» или «многие ко многим».

  • Сложные отношения – это отношения, в которых существование одного объекта контролирует существования связанных с ним объектов. Например, электрические столбы несут на себе трансформаторы, а трансформаторы установлены на столбах. После удаления столба, сообщение об удалении распространяется и на связанные с ним трансформаторы, которые удаляются из класса трансформаторов. Сложные отношения всегда «один ко многим».

  • Описания прямого и обратного отношения поясняют отношение, связывающее один объект с другим. Описание прямого отношения описывает отношение класса-источника к классу-адресату. В примере столб-трансформатор прямой подписью пути может быть: «Столбы поддерживают трансформаторы». Описание обратного отношения поясняет отношение класса-адресата к классу-источнику. В примере со столбом и трансформатором описание обратного отношения могло бы быть таким: «Трансформаторы устанавливаются на столбах».

Параметры

ПодписьОписаниеТип данных
Таблица-источник

Таблица или класс пространственных объектов, который будет связан с таблицей-адресатом.

Table View
Таблица-адресат

Таблица или класс пространственных объектов, который будет связан с таблицей-источником.

Table View
Выходной класс отношений

Создаваемый класс отношений.

Relationship Class
Тип отношений

Тип отношения, которое должно быть установлено между источником и адресатом.

  • ПростоеОтношение, при котором каждый из объектов не зависит от другого (отношение «равный-с-равным»). Это значение используется по умолчанию.
  • СложноеОтношение, при котором продолжительность существования одного объекта управляет продолжительностью существования связанного с ним объекта (отношение «родитель-потомок»).
String
Надпись прямого отношения

Подпись, определяющая отношение источника к адресату.

String
Надпись обратного отношения

Подпись, определяющая отношение адресата к источнику.

String
Направление сообщений

Направление сообщений, которые будут пересылаться между объектами, участвующими в отношении. Например, в отношении между столбами и трансформаторами, при удалении столба, он отправляет сообщение связанным с ним объектам трансформатора, информируя их о его удалении.

  • Отсутствует (сообщения не передаются)Сообщения не пересылаются. Это значение используется по умолчанию.
  • Вперед (от объекта-источника к объекту-адресату)Сообщения пересылаются от источника к адресату.
  • Назад (от объекта-адресата к объекту-источнику)Сообщения пересылаются от адресата к источнику.
  • В оба направленияСообщения пересылаются от источника к адресату и от адресата к источнику.
String
Кардинальность

Кардинальность отношения между источником и адресатом.

  • Один-к-одному (1:1)Каждый объект исходной таблицы или класса объектов может быть связан с одним объектом таблицы-адресата или класса объектов адресата или не связан вовсе. Это значение используется по умолчанию.
  • Один-ко-многим (1:M)Каждый объект исходной таблицы или класса объектов может быть связан с несколькими объектами в таблице-адресате или адресном классе объектов.
  • Многие-ко-многим (M:N)Несколько объектов исходной таблицы или класса объектов могут быть связаны с несколькими объектами в таблице-адресате или адресном классе объектов.
String
Таблица отношения

Таблица, содержащая атрибуты, которые будут добавлены к классу отношений.

Table View
Атрибутивные поля

Поля, содержащие значения, которые будут добавлены к классу отношений.

Кнопка Добавить поле, которая используется только в ModelBuilder, позволяет добавлять нужные поля, так что вы можете завершить диалог и продолжить построение модели.

Field
Первичный ключ источника

Поле в таблице-источнике, которое будет использоваться для создания отношения. Обычно это поле идентификатора объектов.

String
Внешний ключ источника

Имя поля, содержащего внешний ключ в таблице отношения, которое ссылается на поле первичного ключа в классе-источнике.

String
Первичный ключ адресата

Поле в таблице-адресате, которое будет использоваться для создания отношения. Обычно это поле идентификатора объектов.

String
Внешний ключ адресата

Поле в таблице отношений, которое соответствует полю Первичный ключ (Primary Key) таблицы-адресата.

String

Информация о лицензиях

  • Basic: Нет
  • Standard: Да
  • Advanced: Да

Связанные разделы