Подскажите как лучше реализовать следующую задачу(методы и может быть готовые библиотеки).
Есть множество объектов, у объектов есть различные свойства. Объекты зависят друг от друга. Например, объект А зависи от Б и С, также Д зависит от Б, всвою очередь Б зависит от Е.
Необходимо получать дерево зависимости (а также дерево зависимых) для любого объекта.
В теории програмирования не силен, но реляционная БД выглядит тут слегка накладно? что еще можно применить?