Я бы сделал два отдельных отношения, которые противоположны друг другу.
Группа имеет отношение ко многим с Группой, называемой «дети», Группа также имеет отношения ко многим с Группой, называемой «родители», и они противоположны друг другу.
Или, если ваша модель данных требует только одного родителя: у Группы есть отношение ко-многим с Группой с именем «children», Group также имеет отношение «один-к-одному» с Группой с именем «parent», и они противоположны друг другу. .