2016-07-08 8 views
0

У меня есть таблицы А со следующими отношениями:Обратная связь для <...> не взаимности обратной связи

Relationship Destination Inverse 
input  B   state 
output  B   state 

и таблица B со следующим соотношением:

Relationship Destination Inverse 
state  A   input 

И я получаю предупреждение:

Обратное соотношение для state.input не отвечает взаимным обратным rel членство

Есть ли правильный способ, как я могу исправить предупреждение?

ответ

2

У вас не может быть одинакового отношения имя state для разных отношений с другой стороны.

Либо переименуйте отношения состояния в inputState и outputState.

Или добавьте дополнительный объект, который управляет этим отношением и отслеживает тип отношения с атрибутом ввода/вывода.

Хотя я бы не рекомендовал последнее решение (слишком сложное), вам может понадобиться его, если отношение state от B должно быть агностиком ввода/вывода.

A (inOut) <----->> (as) State (b) <<--------> (state) B