Não acho que seja um problema manter como texto, se for padronizado, facilita o entendimento. Mas uma abordagem interessante, é nessa tabela definir todos como númericos, como no seu exemplo, e criar uma tabela a parte que contenha a "legenda" desses números, mostrando o que cada um deles significa. Assim, se precisar ter a informação em texto, apenas um JOIN é suficiente para te atender.