Не съм съгласен с всички тези публикации, които казват, че 30 колони миришат на лош код. Ако никога не сте работили върху система, която е имала обект, който има 30+ легитимни атрибута, тогава вероятно нямате много опит.
Отговорът, предоставен от HLGEM, всъщност е най-добрият от групата. Особено ми харесва неговият въпрос „има ли естествено разделяне....често използван срещу нечесто използван“ са много добри въпроси, които да си зададете и може да успеете да разбиете таблицата по естествен начин (ако нещата се развият извън контрол).
Коментарът ми би бил, ако представянето ви в момента е приемливо, не търсете преоткриване на решение, освен ако не ви е необходимо.