Таблица в класс отношений (Инструменты Управление данными)
Краткая информация
Создает класс отношений с атрибутами на основе таблиц источник, назначения и отношений.
Использование
Этот инструмент создает таблицу в базе данных, которая содержит выбранные атрибутивные поля из таблицы отношений. Эти поля хранят атрибуты отношений, которые не являются атрибутами ни класса-источника, ни класса-адресата. Например, в базе данных участков у вас может быть класс отношений между участками и владельцами, где владельцы владеют участками, а участки принадлежат владельцам. Атрибутом этого отношения может быть собственность в процентах.
Простые отношения (между равными объектами) предсталяют собой отношения между двумя или более объектами в базе данных, которые существуют независимо друг от друга. Например, в железнодорожной сети, могут быть железнодорожные стрелки, имеющие один или более связанный с ними семафор. Однако железнодорожная стрелка может существовать без семафора, а семафоры могут существовать в железнодорожной сети и там, где нет стрелок. Простые отношения могут иметь кардинальность «один к одному», «один ко многим» или «многие ко многим».
Сложное отношение – это то, в котором продолжительность существования объектов контролирует продолжительность существования связанных объектов. Например, электрические столбы служат опорой для трансформаторов, а трансформаторы установлены на столбах. После удаления столба, сообщение об удалении распространяется и на связанные с ним трансформаторы, которые удаляются из класса трансформаторов. Сложные отношения всегда «один ко многим».
Описания прямого и обратного отношения поясняют отношение, связывающее один объект с другим. Описание прямого отношения описывает отношение класса-источника к классу-адресату. В примере столб-трансформатор, подписью прямого пути может быть «Столбы поддерживают трансформаторы». Описание обратного отношения поясняет отношение класса-адресата к классу-источнику. В примере столб-трансформатор, подписью обратного пути может быть «Трансформаторы устанавливаются на столбах».
Параметры
| Подпись | Объяснение | Тип данных |
|---|---|---|
|
Таблица-источник |
Таблица класса пространственных объектов, которая будет связана с таблицей-адресатом. |
Table View |
|
Таблица-адресат |
Таблица или класс объектов, который будет связан с исходной таблицей. |
Table View |
|
Выходной класс отношений |
Создаваемый класс отношений. |
Relationship Class |
|
Тип отношений |
Определяет тип отношений, который будет создан между таблицей-источником и таблицей-адресатом.
|
String |
|
Надпись прямого отношения |
Надпись, описывающая отношение, как оно проходит от класса объектов или таблицы - источника к классу объектов или таблице - адресату. |
String |
|
Надпись обратного отношения |
Надпись, описывающая отношение, как оно проходит от класса объектов или таблицы - адресата к классу объектов или таблице - источнику. |
String |
|
Направление сообщений |
Определяет сообщения направлений, которые будут передаваться между объектами в отношении. Например, в отношении между столбами и трансформаторами, при удалении столба, он отправляет сообщение связанным с ним объектам трансформатора, информируя их о его удалении.
|
String |
|
Кардинальность |
Определяет кардинальность отношений между источником и адресатом.
|
String |
|
Таблица отношения |
Таблица, содержащая атрибуты, которые будут добавлены к классу отношений. |
Table View |
|
Атрибутивные поля |
Имена полей, содержащих значения атрибутов, которые будут добавлены к классу отношений. Поля должны быть представлены в значении параметра Таблица отношений. |
Field |
|
Первичный ключ источника |
Поле в таблице-источнике, которое будет использоваться для создания отношений. |
String |
|
Внешний ключ источника |
Имя поля в таблице отношений, которое ссылается на поле Первичного ключа в классе объектов или таблице - источнике. Для классов отношений на основании таблицы эти значения будут использоваться для заполнения отношений в классе отношений, поэтому они не могут быть пустыми. |
String |
|
Первичный ключ адресата |
Поле в таблице-адресате, которое будет использоваться для создания отношений. |
String |
|
Внешний ключ адресата |
Имя поля в таблице отношений, которое ссылается на поле Первичного ключа в классе пространственных объектов или таблице - адресате. Для классов отношений на основании таблицы эти значения будут использоваться для заполнения отношений в классе отношений, поэтому они не могут быть пустыми. |
String |
Параметры среды
Автоподтверждение, Текущая рабочая область
Информация о лицензировании
- Basic: Да
- Standard: Да
- Advanced: Да