Сначала нужно реализовать способ хранения таких данных.
Предметы должны соотноситься с признаками отмношением Многие ко многим.
Сами признаки должны иметь иерархическую структуру.
Для реализации иерархической структуры можно использовать тип данных sql server
HIERARCHYID
Для соотношения многие ко многим - промежуточную таблицу