Так а как вы по другому хотите в документооборотистой системе? Не получится. Это нормальный путь для данного подхода и он ничем не хуже аналогов из реляции. Он просто другой.
Ну и советую углубиться в составление агрегированных отчётов.
ок, спасибо, а что насчет гарантирования целостности данных? для всяких учетных данных по типу финансов, списаний, ну и может каких то складов