Minoru > <@fvnever> Имхо, денормализуй как положено.
меня всё ещё смущает факт, что придётся по полю рядом с сущностью решать, из какой таблички читать параметры состояния. Но этого, кажется, избежать невозможно
Minoru вернее, возможно, но дорого: можно в поле «состояние» хранить JSON со всеми параметрами. Но тогда наверняка огребу с производительностью и сериализацией-десериализацией
Тут можно сделать промежуточную и настроить внешние ключи, тогда все ок будет с производительностью, можно будет одним не вложенным запросом все получить.