mas isso tb se resolve criando o indice no campo role da tabela users. nao é necessario uma tabela à parte so para ter dois registos, quando consegues o mesmo resultado com esta implementacao. a estrategia de mais uma tabela, por um lado, ganhas por ter indice num inteiro (chave estrangeira), mas perdes pk precisas de fazer um join. opa, mas dada a dimensao e o que o naps disse, esta implementacao serve bem.