Создание связей

Platform V DataSpace позволяет проектировать взаимоотношения между сущностями модели данных с помощью различных типов связей. Сервис позволяет создавать связи как внутри агрегата, так и между сущностями, расположенными за пределами одного агрегата.

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

Для создания связи:

  1. Наведите указатель на сущность: класс или свойство.

    На верхней рамке сущности появится квадрат.

  2. Потяните его и соедините эту сущность с другой внутри агрегата или за его пределами.

Чтобы посмотреть параметры связи, выберите ее. В панели Параметры связи доступы поля:

  • Тип связи — название типа связи. Задается автоматически. Возможные значения:

    • Наследование — возникает при связывании классов. Стратегия наследования определяется в параметрах базового класса.
    • One to one — возникает при связывании двух обычных свойств либо обычного и коллекционного свойства.
    • One to many — возникает при связывании двух коллекционных свойств либо коллекционного и обычного свойства.
    • Many to one — возникает при связывании свойства с перечислением или с классом другого агрегата.
    • Many to one (однонаправленная) — возникает при связывании свойства одного класса с другим классом.
  • Откуда — название сущности, от которой исходит связь.
  • Куда — название сущности, к которой приходит связь.
  • Агрегирующая связь — признак агрегирующей связи. Отмечается автоматически.
  • Внешняя ссылка — указывает на связь между сущностями, расположенными в разных агрегатах. Отмечается автоматически.
Связи типа many to many можно создавать только с помощью вспомогательных сущностей.

Заметили ошибку?

Выделите текст и нажмите Ctrl + Enter, чтобы сообщить нам о ней