Насколько оправдано хранить информацию о файлах в базе данных
Если судить с колокольни разработки веб сайта c, то оправдано. У вас будет сущность, которая будет уметь работать с этими файлами, правилно их выводить, сохранять в различные файловые системы (s3, локально etc.). Прокидовать их через прокси, что бы вешать водяной знак, знатьк какой повесить. Настройки прав доступа для юзера.Быстрый подсчет количества файлов, методанных.
А вот минусов в таком подходе я лично не вижу