У меня есть пользователи, которые имеют несколько объектов и могут загружать изображения для этих объектов.У каждого объекта есть несколько предметов.Фотографии, загружаемые пользователем, могут быть назначены этим элементам.Дело в том, что один объект может иметь один конкретный предмет более одного раза.
Например: объекты - это автомобили, а предметы - это сиденья, окна, двери и т. Д. Автомобиль может иметь 5 мест, но все места.это тот же элемент.Однако описание изображения должно быть «место 1», «место 2» и т. Д., И пользователь также может загрузить несколько изображений для места 2.
До сих пор у меня естьследующие таблицы:
объекты : идентификатор, имя
элементы : идентификатор, имя
assign_items: id, object_id, item_id, количество
images : id, object_id, item_id
Как лучше всего решить эту проблему?
Причина, по которой я использую количество, заключается в том, что если тип товара меняется, то, скорее всего, из всех предметов.Например, 4 места могут стать 4 колесами и т. Д. Итак, если бы для каждого назначенного элемента был ряд, скажем, seat1, seat2, seat3 и т. Д., То это было бы сложнее изменить, нет?