Описание отношения ссылки на сущность


Мне интересно, как описать или добавить дополнительную информацию в связь ссылок на сущности между двумя типами контента.

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

Как я могу смоделировать эти отношения? Нужно ли мне иметь поле ссылки на сущность для каждого типа отношений, или я могу добавить тип отношений в качестве параметра одного Ссылка на сущность?

Спасибо!

 1
Author: christopher_b, 2015-08-27

1 answers

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

Если вы можете изменить, проверьте модуль Отношение .

Отношение - это модуль API и модель хранения как для простых, так и для наиболее сложных отношений между сущностями. Модуль очень хорошо справляется как с направленными, так и с симметричными отношениями.

Отношения являются сущностями и могут поэтому имейте поля. Это делает отношения наиболее гибкой и мощной моделью отношений. (Тем не менее, использование связи с чем-либо, кроме хранилища SQL по умолчанию, в большинстве случаев не будет работать.)

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

 1
Author: Clive, 2015-08-27 17:15:38