alteracao do banco e refatoracao do codigo para adequacao