Исправление cr0, 18.10.18 12:22 (текущая версия) :
Для таких структур есть специальные графовые бд https://neo4j.com/developer/example-project/
Исходная версия cr0, 18.10.18 12:21: