Refatoração das funcoes de geracao das tabelas