Каков наилучший способ (относительно проектирования базы данных) для хранения изображений для разных целей?
У меня есть куча фотографий пользователей, и у меня есть еще 5 различных наборов фотографий (например, фотографий пользователей, но без подключения к фотографиям пользователей).
Лучше всего хранить все фотографии в одной таблице базы данных и пытаться ссылаться на них из этой таблицы или лучше всего создавать разные таблицы для каждого набора фотографий?
Я вижу одно преимущество создания нескольких таблиц и что функция удаления каскада для удаления фотографии при удалении основного объекта.
Любые другие аспекты, которые следует учитывать?
Другим примером могут быть адреса. Пользователь может иметь адрес, но может быть и компания или местоположение. Создайте одну таблицу для всех адресов и попробуйте иметь какие-то индексные таблицы, чтобы ссылаться на то, какой адрес принадлежит тому или другому объекту, или устранить проблему.