Ну по факту у вас ничего сложного нет. Вам нужно 3 таблицы:
1. Товары
2. Свойства товаров (цвет, размер)
3. Связующая таблица, где внешними ключами вы ссылаетесь на первые 2 таблицы
Тем самым вы реализуете связь "многие-ко-многим" (many-to-many).
Схематично это выглядит вот так: