Skip to main content

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

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

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

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

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

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

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

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

Параметры

Подпись Объяснение Тип данных

Таблица-источник

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

Table View

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

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

Table View

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

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

Relationship Class

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

Определяет тип отношений, который будет создан между таблицей-источником и таблицей-адресатом.

  • ПростойКаждый объект не зависит от другого (отношения равный-с-равным). Используется по умолчанию.

  • СоставнаяСуществование одного объекта зависит от существования связанного объекта (родительско-дочерние отношения).

String

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

Надпись, описывающая отношение, как оно проходит от класса объектов или таблицы - источника к классу объектов или таблице - адресату.

String

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

Надпись, описывающая отношение, как оно проходит от класса объектов или таблицы - адресата к классу объектов или таблице - источнику.

String

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

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

  • Отсутствует (сообщения не передаются)Сообщения не будут передаваться. Используется по умолчанию.

  • Вперед (от объекта-источника к объекту-адресату)Сообщения будут передаваться от источника к адресату.

  • Назад (от объекта-адресата к объекту-источнику)Сообщения будут передаваться от адресата к источнику.

  • В обоих направленияхСообщения будут передаваться от источника к адресату и от адресата к источнику.

String

Кардинальность

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

  • Один к одному (1:1)Каждый объект класса объектов или таблицы - источника может быть связан с нулем, либо одним объектом в классе объектов или таблице - адресате. Используется по умолчанию.

  • Один ко многим (1:М)Каждый объект класса объектов или таблицы - источника может быть связан с несколькими объектами в классе объектов или таблице - адресате.

  • Многие ко многим (M:N)Несколько объектов класса объектов или таблицы - источника может быть связан с несколькими объектами в классе объектов или таблице - адресате.

String

Таблица отношения

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

Table View

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

Имена полей, содержащих значения атрибутов, которые будут добавлены к классу отношений. Поля должны быть представлены в значении параметра Таблица отношений.

Field

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

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

String

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

Имя поля в таблице отношений, которое ссылается на поле Первичного ключа в классе объектов или таблице - источнике. Для классов отношений на основании таблицы эти значения будут использоваться для заполнения отношений в классе отношений, поэтому они не могут быть пустыми.

String

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

Поле в таблице-адресате, которое будет использоваться для создания отношений.

String

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

Имя поля в таблице отношений, которое ссылается на поле Первичного ключа в классе пространственных объектов или таблице - адресате. Для классов отношений на основании таблицы эти значения будут использоваться для заполнения отношений в классе отношений, поэтому они не могут быть пустыми.

String

Параметры среды

Автоподтверждение, Текущая рабочая область

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

  • Basic: Да
  • Standard: Да
  • Advanced: Да