Если вы хотите просто вывести эту структуру, используйте простой XML и сохраните его в поле CLOB или BLOB. Но если вы хотите выполнять такие операции, как поиск, частые изменения данных, лучше рассмотреть древовидные структуры.
Если вы используете Oracle, взгляните на CONNECT BY PRIOR, . Это заставит вас хранить значения в базе данных непосредственно как строки, а затем запрашивать их и загружать в древовидную структуру.
Суть в том, что вы оба должны иметь возможность хранить и извлекать данные, как если бы вы имели дело с простой структурой данных TREE.