Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 27-10-2013
berna berna is offline
Miembro
 
Registrado: jul 2004
Posts: 36
Poder: 0
berna Va por buen camino
Nombre de Personas Duplicados

Buen Día:

Estoy utilizando firebird 2.5.

Tengo una base de datos de contactos con la cual se han generado problemas con los datos duplicados.
He implementado una comparación de datos simple pero lamentablemente los datos duplicados que están siendo
introducidos no son exactamente el mismo. Por ejemplo, los nombres se escriben incorrectamente o una persona
pondrá 'Maria Gonzalez' y otro pondrá en 'Ma. Gonzalez' o 'Ma. Gonsalez' para la misma persona.


¿Existe un Algoritmo o Método para obtener un mayor porcentaje de registros duplicados entre una entrada y otra?

Gracias de Antemano....
Responder Con Cita
  #2  
Antiguo 27-10-2013
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.044
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por berna Ver Mensaje
¿Existe un Algoritmo o Método para obtener un mayor porcentaje de registros duplicados entre una entrada y otra?
Eso no lo entiendo, parece que quisieras duplicar los nombres
Lo que tienes que hacer, además de un código para cada registro, es que el campo clave sea algo que no pueda ser duplicado, ejemplo el NIF/DNI/Nº.S.S./Pasaporte, etc. algo que no se repita.
Responder Con Cita
  #3  
Antiguo 27-10-2013
Avatar de mamcx
mamcx mamcx is offline
Moderador
 
Registrado: sep 2004
Ubicación: Medellín - Colombia
Posts: 3.911
Poder: 25
mamcx Tiene un aura espectacularmamcx Tiene un aura espectacularmamcx Tiene un aura espectacular
Eso es complicado. Algunas ideas:

http://stackoverflow.com/questions/1...-in-texts?rq=1

http://stackoverflow.com/questions/1...ictionary-word

http://stackoverflow.com/questions/3...text-heuristic

http://www.quora.com/Whats-a-good-al...name-detection

Sin embargo, esa vuelta es ppalmente si ya tienes los datos y necesitas procesarlos. Si solo es evitar que la gente digite mal algo, es mejor hacer un edit con autocompletar, de esa forma el usuario se da cuenta que ya esta digito algo parecido...
__________________
El malabarista.
Responder Con Cita
  #4  
Antiguo 29-10-2013
Avatar de AzidRain
[AzidRain] AzidRain is offline
Miembro Premium
 
Registrado: sep 2005
Ubicación: Córdoba, Veracruz, México
Posts: 2.914
Poder: 21
AzidRain Va camino a la fama
Depende de que signifiquen los nombres. Pues validar lo que escriben para evitar abreviaturas (Ma., Gpe., etc.) pero de todos modos tendrás el problema de que escriban con faltas de ortografía. Lo ideal es que el campo clave de la tabla no sea el nombre sino otro dato que sea difícil duplicar o si utilizas una clave artificial, permitir al usuario que conforme vaya escribiendo le aparezca una especie de speedsearch de lo que ya hay capturado por si lo encuentra ahí. De cualquier forma mientras no uses una clave prinicipal que sea irrepetible, siempre tendrás ese problema, hasta parece que los usuarios hacen todo lo posible por lograr duplicar registros.
__________________
AKA "El animalito" ||Cordobés a mucha honra||
Responder Con Cita
  #5  
Antiguo 29-10-2013
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.286
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Pues voy por el mismo camino que ya te han comentado.
No creo que exista algo preestablecido.
Creo que tendrás que crear una serie de reglas a medida que vayas conociendo los datos duplicados e ir aplicándolas.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #6  
Antiguo 29-10-2013
Avatar de ElDioni
[ElDioni] ElDioni is offline
Miembro Premium
 
Registrado: jul 2005
Ubicación: Murcia (España)
Posts: 935
Poder: 19
ElDioni Va por buen camino
En la misma línea, yo lo que hacía antes era lo que comenta mamcx, un casillero donde conforme vas escribiendo se va autocompletando el texto con la coincidencia, ahora lo que hago es mostrar un grid que va filtrando todas las coincidencias posibles conforme vas escribiendo. También puse un campo con el nombre comercial de la empresa, al filtrar busco en el nombre fiscal y en el comercial. Una empresa que sea "Carpintería casiopea S.A." normalmente se conocerá por "Carcasa".

Saludos.
__________________
Confórmate con lo que tienes pero anhela lo que te falta.
Responder Con Cita
  #7  
Antiguo 29-10-2013
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.044
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por ElDioni Ver Mensaje
Una empresa que sea "Carpintería casiopea S.A." normalmente se conocerá por "Carcasa"
Allá, por 1986, me encargaron el software de un negocio y me fui a ver (disimuladamente, pasando como cliente) cómo trabajaban varios negocios de ese ramo. Encontré algunos que tenían un software que usaban esa técnica que comentas, en este caso eran las 2 primeras letras del nombre, las 2 primeras del primer apellido y las 2 primeras del segundo apellido, ejemplo: "Federico Sanz Carlo" tenía el código automático: "FESACA". Sin embargo deseché ese sistema porque había casos repetidos con nombres y apellidos distintos y por otro motivo, algunos clientes se molestaban bastante y se iban a otro negocio, el motivo: "Manuel Rico Castro", "Sonia Puerta Tamayo", "Miguel Eras Davila", etc.
Y no es broma.
Responder Con Cita
  #8  
Antiguo 29-10-2013
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Cita:
Empezado por Casimiro Notevi Ver Mensaje
... "Manuel Rico Castro", "Sonia Puerta Tamayo", "Miguel Eras Davila", etc.
¿ Y quién no estaría molesto ?

Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Matamos la creatividad de las personas?? RONPABLO La Taberna 2 03-03-2009 19:23:49
Gestionar un Proyecto por varias personas belpab Varios 33 16-09-2008 15:39:09
Clasificación de las personas según un bloguero Cannabis La Taberna 1 27-05-2008 14:21:03
La policía detiene 15 personas ArdiIIa La Taberna 16 09-03-2007 21:56:54


La franja horaria es GMT +2. Ahora son las 21:22:50.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi