Лучший способ хранения цветов продукта в базе данных

Я работаю над сайтом интернет-магазина ювелирных изделий. Одна из запросов заключается в том, что с задней стороны цвета или цвета можно выбрать для одного ювелирного изделия, чтобы пользователи могли сортировать / просматривать только те элементы, которые, например, зеленые.

Каков наилучший способ сохранить это в базе данных? Если это будет сделано с 3 таблицами:

  1. таблица продуктов (уже существует)
  2. Таблица цветов: каждое поле имеет цвет
  3. таблица, соответствующая продукту, имеет идентификатор цвета

Это правильный способ сделать это? Я использую php и mysql, но я думаю, что это просто довольно стандартный вопрос о базе данных.

Related of "Лучший способ хранения цветов продукта в базе данных"