Código modificado para menor número de queries ao banco de dados.