Мне интересно, имеет ли смысл включать в модель информацию о миниатюрах изображений. Например, указание размеров эскизов, которые вы хотите создать. Каталог миниатюр. И т.д.
Также при работе с миниатюрами и базой данных целесообразно хранить все созданные миниатюры как новые записи в базе данных. Скажем, у вас есть запись изображения, а затем создадите записи «один ко многим» с миниатюрами?