Мне кажется, что интерфейс от этого не пострадает, а вот пользователи только выиграют...
Простите за настойчивость и за то, что лезу, куда не просят, но "паталогическое стремление к оптимизации", привитое в интституте берет свое...

Я как раз на работе недавно занимался каталогом продукции, и на собственном, порою горьком, опыте оценил все преимущества нормализации БД... У вас, кстати, с этим вроде все в порядке... Все поля есть: "тип проца", "частота", "тип экрана", "разрешение" и т.д. (если они, конечно, не текстовые

) Так что поставить дополнительный фильтр по этим полям будет не сложно...
Ну а по цене... можно просто для каждой позиции указать какой-нить коэффициент или, например, суммарную оценку функционала. Думаю, вам, как профессионалам, это будет сделать не сложно... Мне было бы это интересно, остальным, думаю, тоже...