Я не уверен, сколько изображений существует в каждой компании, и есть ли какие-либо особые преимущества в создании папки для каждой компании, особенно если в будущем у вас будет тысячи таких папок. Скорее всего, хорошей идеей будет иметь несколько полноразмерных изображений и несколько готовых миниатюр, особенно если у вас не слишком много пользовательских загрузок фотографий или, по крайней мере, если процесс загрузки включает в себя возможность автоматизации создания миниатюр.
Хорошая идея - сохранить URL-адрес миниатюры и полноразмерного изображения в таблице. Если у вас есть несколько фотографий для каждой компании, то вам, очевидно, понадобится дочерняя таблица, которая содержит внешний ключ для бизнес-таблицы, а затем подробности каждой фотографии для любого конкретного бизнеса. Если вы организуете слайд-шоу, в этой дочерней таблице вы можете хранить информацию о последовательности, а также все, что может вас заинтересовать, например описание или подпись к изображению.
Есть некоторые сайты, такие как IMDB, которые идут дальше и виртуализируют путь к изображениям. Я думаю, что это должно быть защитой от удаления фотографий с сайта. Если реальные адреса фотографий трудно угадать, и если фотографии могут обрабатываться обработчиком http, вы можете построить свои страницы так, чтобы папки, содержащие ваши фотографии, никогда не отображались в отображаемом HTML-коде.
В зависимости от чувствительности ваших фотографий, вы можете решить, стоит ли этот уровень абстракции.