Ответ
G_Z 17.12.2015 15:12
Значит у вас хранится сегмент пути для каждой сущности.
Разбили URI на части и ищите с первой, затем второй сегмент в детях найденного на первом шаге объекта и так далее.
Но обычно известен хотя бы префикс — путь раздела, в котором живёт концептуальный модуль сайта, будь то магазин, блог или иное.
От него и можно плясать.
Но не нужно доставать из базы всё и искать перебором.