я так понимаю под изображения (профиль, обложка, постер) делать общую Таблицу. И в других сущностях использовать внешний ключ?
Я так делал.
Делал таблицу, туда все данные которые прилетают в multer и еще делал привязку один к многим что бы сохранять обрезки фоток. А уже отдавал либо nginx либо если не было файла nginx отдавал запрос на путь где уже делалось обрезка размера которого нету и отдавался файл обратно