usei muito flags numéricas ao longo da vida. agora uso tags. normalização estrita sem exceções era necessário em tempos que não havia espaço em disco. para coisas simples como status, uma string me parece muito adequado.
um join a menos e visibilidade instantânea sem dicionário de dados para um novo integrante.
não estou amassando normalização em bancos relacionais depois de tantos anos. só cansei de algumas regrinhas pouco úteis, pouco vantajosas.