У меня есть модель данных, которая содержит несколько объектов, каждая из которых имеет несколько разных атрибутов, которые хранят данные изображения. Все они будут маленькими изображениями, и мне нужно хранить их в постоянном хранилище, а не как внешние файлы.Сохранение идентичных данных в модели данных основных данных
Хотя я могу просто сохранить данные изображения в двоичном или преобразованном атрибуте, вполне вероятно, что пользователь будет указывать одинаковые изображения для двух или более из этих атрибутов, поэтому я предпочел бы хранить одну копию каждого уникального изображения, чем дублирование данных изображения.
Я столкнулся с созданием объекта «ImageBlob» для хранения данных изображения и использования отношений для этого, но я новичок с базовыми данными, и мне не сразу кажется, что это правильный способ идти. В частности, как я могу справиться со следующими ситуациями?
- Я хочу, чтобы все мои изображения атрибуты нескольких объектов, чтобы использовать один и тот же «хранилище данных изображения», так что только один экземпляр каждого сгустка изображения хранится
- мне нужно убедиться, что если объекты не используя изображение в хранилище данных, которое оно удалено
Что было бы лучшим способом справиться с этим?
Спасибо, это полезное предложение. Это не полное решение, но я принимаю ответ. –