Необходимо в БД хранить характеристики товаров.
Вот 2 таблицы
Т.е. есть 2 таблицы.
Первая таблица "характеристика", вторая возможные значения.
Основная проблема в том, что характеристики бывают нескольких типов. Для этого добавили в таблицу характеристик поле "type" (тип может быть 'checkbox','radiobutton','multiselect','text').
К примеру, если характеристика имеет тип checkbox (например "GPS" имеет значение либо true, либо false), то приходится в таблице значений хранить true и false для этой характеристики. Таких характеристик очень много и для каждой мы храним true и false в таблице значений. Как можно этого избежать, либо это нормально?