документо-ориентированные базы данных вам в помощь, гуглить так же можно по запросу noSQL, если все же хочется реляционную базу данных, то смотрите EAV подход к хранению информации
а так попробуйте для начала реализовать без возможности задавать новые характеристики пользователям, неужели в радиодеталях список характеристик такой огромный и стремится к бесконечности?