Изображение делает больше справедливости, поэтому я начну с этого.
Итак, в моей таблице Relation_Type у меня есть несколько разных типов (Владелец, Рецензент, Утверждающий и т. Д.).
В моей таблице Relation_Status у меня разные статусы 'для некоторых типов:
Reviwer: (в ожидании обратной связи, полученной обратной связи)
утверждающий: (в ожидании решения, одобрено, отклонено)
Моя проблема в том, что я не знаю, как обеспечить соблюдениеотношение, которое говорит , если тип отношения является обратной связью, ограничьте статус только статусом обратной связи '.
Прямо сейчас, как это моделируется, тип связи Обратная связь может иметь любой статус, который является логической несогласованностью.Кроме того, не все типы имеют статус.
Итак, есть ли какие-нибудь советы о том, как смоделировать это, чтобы оно обеспечивало зависимость?
Спасибо, Рауль