Подход для загрузки сложного графа объектов из БД
Доброго времени суток.
Задача: в некотором WEB приложении имеется БД со следующей структурой таблиц

и набор классов со следующей структурой

Необходимо загрузить объект Dish из БД по его ID включая все объекты, которые он должен содержать, с учетом того, что БД и модель находятся на разных серверах.
Вопрос: Стоит ли пытаться загрузить все одним запросом или стоит как-то разбить загрузку на несколько подзапросов? Если стоит разбить на несколько подзапросов, то по какому принципу проводить разбиение?