JustMax wrote:На триггеры прекрасно все ложится. Строится конечный автомат. Состояния, значения полей (must be, may be, must not be) , возможные переходы между состояниями при update, insert, delete накладывается на матрицу (отдельная таблица) и вуаля. В триггере ноль бизнес логики - он только накладывает изменения данных на матрицу и выполняет откат если состояние запрещено или возможный вызов процедур если таковые для данного события/перехода/состояния определены в матрице. При особенно сложной логике приложений только так и спасаемся.
Возможно так оно и есть. Вам виднее Только я для своего конкретного приложения пока не вижу как все сделать на триггерах. Может тот план, что у меня в голове и не совсем верный, но другого нет
Значит если что не так, буду учиться на ошибках.
Сабина
PS. JustMax, вы у меня первый в списке кандидатов в приемочную комиссию по этому приложению, так что к началу июня готовьтесь (Just kidding )