saludos chicos
Al momento de llenar el formulario los usuarios hacen 2 clicks y por eso es que se almacenan en forma doble.
A lo que entendi por lo que menciona cluster seria :
1.Crearse un procedimiento de verificación.
2. Realizar una busqueda de los datos "SELECT"
3. Verificar si los datos que estamos por insertar existen en nuestra base de datos "WHERE".
4. Si existen estos datos retornar una variable cualquiera con un valor por decir sw=1;
5. Si No existe estos datos retornar una variable cualquiera con un valor por decir sw=0;
En tu programa principal solo hay que llamar al procedimiento y verficar antes de almacenar los datos
saludos