Tenho uma tabela que está com vários campos. Na mesma tabela tem campos de um sistema misturados com os de outro. Por exemplo, tenho um sistema de cadastro de usuarios de email e um outro sistema de cadastro de usuarios de speedy, só que os dados estão todos na mesma tabela. Queria separar os sistemas em tabelas diferentes. Daí, no caso, eu queria criar uma outra tabela e jogar somente os campos pertinentes ao sistema speedy, por exemplo, mas também crio o campo que é chave na tabela que tenho hoje (a que está com todos os campos juntos). Depois eu estava querendo copiar todos os dados da tabela velha para esta nova, do sistema speedy. Na tabela velha eu só ia deixar os campos de um serviço só, e dos outros ia criar as tabelas novas. Mas não queria apagar os campos antigos da tabela velha que teriam seus dados migrados, para não dar erro nas classes Java mapeadas com JPA. Queria saber: este método é adequado? Eu poderia chamar essas novas tabelas de entidades fracas?