Я бы сохранил изображения в виде вложений. Это предполагает, что нет метаданных, которые должны быть сохранены с изображениями. Затем в каждом альбоме я просто сохранял бы ссылки на изображения.
Я не совсем уверен, что означает "событие" в этой модели. Имеет ли документ альбома какое-либо значение вне события? Если нет, то я бы просто имел документ с целым графиком.
Я предполагаю, что это не тот случай, и вы хотите получить доступ к альбомам вне контекста событий.
Следующий вопрос, можно ли определить событие из документа? Если так, то я бы не стал моделировать событие вообще, а просто позволил бы определить его как часть индекса. Опять же, я предполагаю, что это не дело.
Если два действительно разделены, то на ум приходят два оставшихся варианта.
Просто дублируйте данные альбома, когда событие сохраняется. Особенно, если данные альбома редко меняются.
Сохраняйте альбомы в виде ссылок и используйте их при получении.