окей, не понятно что твой пример подразумевает - надо "показать" это пользователю или все эти данные - все те 100500 данных что ты достаешь влияют на инварианты? Если показать - то это не интересно, джойны и SQL справятся. Если "надо все менять и все данные влияют" - значит разбираться какие инварианты есть и какие из этих вариантов являются true invariants