Самое простое - вбить костыль - связь:
id свойства
значение
картинка
Ну и на страницах, если не выбран цвет - не смотреть в эту таблицу, если выбран - сделать доп джойн на эту таблицу
Еще проще - сделать это отдельными товарами, как писали выше ... это и логически и фактически именно так + проще будет делать оформление заказа (если отдельный товар - его идентификатор уже содержит в себе и цвет и размер, никто нигде не перепутает ничего, если же товар 1, но свойства разные - тебе в корзине при оформлении заказа надо будет это как-то указывать, как-то надо контролировать остатки именно красных рубах и тд - это мега-гемор, не понятно, для чего он тебе) ... лучше идти от обратного, разные товары (красная рубаха модели 1 и синяя рубаха модели1) объединять в более обобщенные сущности (модель 1 разных цветов, включающая в себя товары красная рубаха модели 1 и синяя рубаха модели1)
|