Boa tarde, estava observando sua proposta, essa replicação provavelmente ocorreu por uma falha desde a modelagem de dados e consequentemente em seu sistema, por exemplo: um cliente tem: nome, cpf, endereco etc. Armazenamos o cliente em um tabela de nome "Cliente", cada cliente tem um identificador único(Primary Key) ao qual difere dos outros, quando queremos guardar a informação desse cliente em outras tabelas no banco de dados, temos que fazer por meio do identificador, ou seja, a foreign key da outra tabela É IGUAL a primary key da tabela Cliente, assim evitamos replicação, retrabalho e perda de performance. Se fizemos por exemplo guardando o nome do cliente, já temos o nome em duas tabelas é isso é um problema, vai deixando um lixo no banco de dados. Não sou especialista em banco de dados(DBA), porém, sou programador java com experiência em banco. Minha sugestão é fazer os devidos ajustes tanto em seu sistema quando no banco de dados.