Связи

Отношения используются для соединения экземпляров различных классов друг с другом. Это необходимо для любого вида интеллектуального анализа данных и систем управления документами/объектами.

Отношения помогают наладить навигацию между различными списками экземпляров, инструментальными панелями и другими компонентами пользовательского интерфейса.

Доступны следующие типы отношений:

Один ко многим

В этом случае один экземпляр класса А связан со многими экземплярами класса Б. Технически, в этом случае класс Б определяет поле типа Днинное, которое содержит ID экземпляра класса A. Имя поля и описание составляют имя отношения. Это поле использует редактор экземпляров внешнего класса, который позволяет выбрать экземпляр класса A, если редактируется экземпляр класса Б. Инструментальная панель экземпляра класса A может включать список связанных экземпляров класса Б.

Информация о связи один ко многим от класса А к классу Б хранится в специальном поле таблицы базы данных, которая хранит экземпляры класса Б.

Многие ко многим

В этом случае каждый экземпляр класса А связан со многими экземплярами класса Б, но в то же время, каждый экземпляр класса Б может быть связан со многими экземплярами класса А внутри этого отношения. Имя отношения и параметры определены в таблице отношений многие ко многим.

Если определены отношения многие ко многим, инструментальная панель экземпляров для класса А может содержать список связанных экземпляров класса Б и наоборот.

Отдельная таблица базы данных создана, чтобы содержать связи, определенные отношением многие ко многим.