PRodion, да. потому что у вас мало опыта в запихивании сложных запросов в ORM. А для того что бы получить нормальны ответ - вам надо сделать выбор и связать значения и продукт хоть как нибудь.
PRodion, я сказал product_to_feature_values. Как бы если вам надо связать таблицу products и таблицу feature_values вам придется где-то указывать product_id и feature_value_id. Логично же?
PRodion, для того что бы дать полноценный ответ мне нужно видеть как вы свяжете продукт и значение свойства. можете 1 вариантом, можете 2 и соотвественно модель. Но вы решили поиграть в игру - скажите мне как делать, но решать какую информацию вам дать буду я. В такие игры играть желания нет. Сходная задача делалась в этом вопросе. Можете делать сами по аналогии.