Это превращается в трехступенчатые комбины
вообще, довольно интересный вопрос, когда же это всё нужно.
ну то есть, нужна ли нормализованная база в oltp-приложениях? я подозреваю, что чаще не нужна, в нормализованном виде нужны только индексные поля, и то, не всегда. значит, можно хранить основную часть данных денормализованными(json), а версии этих данных разруливать в приложении.
в olap - тут веселее, нормализация в olap нужна, НО - в olap гораздо более простительны даунтаймы, мне кажется, так что, не все так плохо