Насколько я понимаю из руководства по движку приложений, группы сущностей существуют только для целей транзакций:
«Использовать группы сущностей, только когда они необходимы для транзакций» (из учебника)
Определение нахождения в одной и той же группе сущностей - иметь один и тот же корень. В таком случае, зачем использовать более 1 уровня иерархии?
То есть, почему я должен использовать «A -> B -> C» (A это корень, B его сын, C его внук)
вместо "A -> B; A -> C"? (A, B и C по-прежнему находятся в одной группе объектов, поскольку A является их корнем).
Если единственная цель групп сущностей состоит в том, чтобы сделать транзакцию между сущностями возможной, почему я должен использовать более 1 уровня иерархии (что я получаю от связи Корень -> Внук)?