Вы делаете это так же, как и в любом другом веб-приложении на базе ORM.
Вам необходимо хранить идентификаторы для каждого связанного типа сущности в базе данных, либо добавляя свойства / столбцы в базовую модель для хранения идентификаторов, либо используя справочную таблицу id / id. Затем вы добавляете методы к каждой из ваших моделей для загрузки связанных моделей в виде коллекции и / или массива объектов с использованием хранимой информации. Вам может быть полезна некоторая помощь в классах Zend_Db для выполнения множества поисков.
ORM Magento имеет некоторую поддержку для включения моделей, которые связаны с моделями, но нет ничего волшебного в том, чтобы включать модели, связанные с несколькими моделями (или ничего, что я точно не знаю).