Fraud Blocker Resolución de entidades y vinculación de datos: cómo establecer conexiones entre bases de datos

La resolución de entidades y la vinculación de datos son los métodos que utilizan los equipos de datos modernos para conectar registros que describen la misma entidad del mundo real en dos o más bases de datos, sin una clave primaria compartida. El proceso utiliza puntuación difusa, agrupación en bloques y almacenes de identidades basados en grafos para vincular registros de clientes, proveedores o pacientes que llegan con nombres, direcciones o identificadores diferentes. Sin ello, cada sistema aislado mantiene su propia visión incompleta de cada entidad, y los análisis, el cumplimiento normativo y las operaciones se ven afectados negativamente.

¿Estás listo para relacionar los datos de tus bases de datos? Empieza una prueba gratuita de Match Data Pro y ejecuta tu primera tarea de resolución de entidades en cuestión de minutos, sin necesidad de contrato.

Por qué las bases de datos aisladas generan identidades fragmentadas

La mayoría de las organizaciones acumulan datos en al menos entre cuatro y seis sistemas distintos: un CRM para los contactos con los clientes, un ERP para las transacciones, una plataforma de automatización de marketing para las respuestas a las campañas, un sistema de gestión de incidencias de atención al cliente y, a menudo, una o más fuentes de datos de terceros. Cada sistema asigna su propio identificador interno. Cada uno captura los campos en su propio formato. Un cliente llamado «Robert J. Smith» en el CRM aparece como «Bob Smith» en el sistema de asistencia y como «R. Smith», con la dirección 42 Oak St, en el ERP.

Esta fragmentación tiene consecuencias cuantificables:

El análisis de perfiles de datos suele revelar que entre el 10 % y el 30 % de los registros de un sistema CRM consolidado son duplicados o fragmentos de un registro que existe en otro sistema. La resolución de entidades agrupa esos fragmentos en una única identidad de referencia.

¿En qué se diferencia la resolución de entidades de la vinculación de datos?

Ambos términos se solapan, pero describen ámbitos ligeramente diferentes:

En la práctica, la mayoría de los equipos de datos necesitan ambas cosas. Un equipo sanitario vincula los historiales de los pacientes entre los sistemas de historias clínicas electrónicas (HCE), farmacia y laboratorio (vinculación de datos) y, a continuación, resuelve los duplicados dentro de cada sistema de origen (resolución de entidades) antes del análisis. La resolución de entidades de Match Data Pro, basada en la tecnología de Senzing, gestiona ambas operaciones en un único proceso.

El elemento común: puntuación de similitud

Tanto la resolución de entidades como la vinculación de datos se basan en la comparación de valores de campos que, aunque no sean idénticos, describen lo mismo. Entre los algoritmos que permiten realizar esta comparación se encuentran:

No existe ningún algoritmo que funcione para todos los tipos de campos. Un modelo de puntuación ponderada basado en múltiples algoritmos combina varias puntuaciones para obtener un índice de confianza de coincidencia global que resulta más sólido que cualquier métrica individual.

El proceso de resolución de entidades y vinculación de datos en seis etapas

El siguiente diagrama muestra el proceso completo, desde los registros de origen sin procesar hasta la salida de un «registro de referencia» vinculado.

Diagrama de flujo del proceso de resolución de entidades y vinculación de datos que muestra cómo los registros pasan desde las bases de datos de origen del CRM y el ERP a través de las fases de perfilado, estandarización, bloqueo, puntuación difusa y reglas de supervivencia para generar un registro de referencia
Proceso de resolución de entidades y vinculación de datos: de los registros brutos de origen al resultado definitivo

Fase 1: Perfilado de datos

Antes de vincular nada, es necesario comprender qué es lo que tienes. El análisis de perfiles de datos basado en IA examina todos los campos de cada conjunto de datos de origen e informa sobre las tasas de valores nulos, las distribuciones de formatos, los rangos de valores y las anomalías. Un análisis de un CRM típico con 500 000 registros podría revelar que el 22 % de los campos de teléfono están en blanco, que el 14 % de los nombres de empresas contienen sufijos legales («LLC», «Inc.», «Corp.») en formatos inconsistentes y que el 8 % de los códigos postales son cadenas de cinco dígitos almacenadas como números enteros sin los ceros iniciales. Cada uno de estos casos supone un riesgo de coincidencia que el análisis de perfiles pone de manifiesto antes de que provoque falsos negativos en etapas posteriores.

Fase 2: Normalización

La estandarización de datos normaliza los valores de los campos para que los algoritmos de coincidencia comparen elementos similares entre sí. Entre las transformaciones más habituales se incluyen:

Saltarse esta etapa es la causa más habitual de falsos negativos. Dos registros que describen a la misma empresa —«Acme Corp.» en un sistema y «ACME CORPORATION» en otro— obtendrán una puntuación inferior a cualquier umbral razonable si no se lleva a cabo una normalización previa.

Etapa 3: Bloqueo

Comparar cada registro con todos los demás resulta inviable desde el punto de vista computacional a gran escala. Un conjunto de datos de un millón de registros genera 500 000 millones de pares posibles. El «blocking» reduce esta cifra agrupando los registros en «buckets» mediante una clave compartida —los tres primeros caracteres del apellido, el código postal de cinco dígitos o el dominio extraído de la dirección de correo electrónico— y comparando únicamente los registros dentro del mismo «bucket». Una estrategia de «blocking» bien diseñada reduce los pares posibles en un 99,9 %, al tiempo que conserva más del 98 % de las coincidencias reales.

Etapa 4: Puntuación difusa

Cada par de candidatos dentro de un bloque recibe una puntuación de similitud compuesta. El motor de coincidencia difusa de Match Data Pro, basado en inteligencia artificial, aplica ponderaciones algorítmicas configurables según el tipo de campo y devuelve una única puntuación de confianza comprendida entre 0 y 1. Consideremos estos dos registros:

CampoRegistro A (CRM)Registro B (ERP)Puntuación
NombreRobertBob0.72
ApellidoSmithSmyth0.80
EmpresaAcme Corp.Acme0.91
Código postal94105941051.00
Correo electrónicorsmith@acme.combob.smith@acme.com0.78
Compuesto0.84

Una puntuación compuesta de 0,84 se encuentra en la zona de revisión para la mayoría de las configuraciones. Si se eleva el umbral de enlace automático a 0,90, este par pasa a la cola de revisión; si se reduce a 0,80, se establece el enlace automático. El umbral adecuado depende del coste de los falsos positivos frente al de los falsos negativos en tu caso concreto.

Etapa 5: Gráfico de entidades y supervivencia

Las coincidencias confirmadas se registran en un grafo de entidades —un almacén de identidades persistente que asocia cada ID de registro de origen a un ID de entidad canónico—. La integración de Match Data Pro con Senzing construye este grafo de forma incremental: a medida que llegan nuevos registros, se evalúan en relación con las entidades existentes y, o bien se vinculan a una de ellas, o bien se registran como nuevas. El grafo se mantiene entre ejecuciones del proceso, por lo que nunca se vuelven a evaluar los pares que ya han sido clasificados.

Las reglas de prevalencia determinan entonces qué valor de campo «prevalece» en el registro de referencia. Entre las reglas más comunes se encuentran la de «escritura más reciente», la de «registro más completo» o la de «prioridad del sistema de origen». Un registro de empresa con una dirección completa procedente del ERP prevalece sobre la dirección parcial del CRM, ya que el ERP presenta un mayor grado de completitud en los campos. El motor de prevalencia configurable de Match Data Pro aplica estas reglas campo por campo.

Etapa 6: Producción y distribución

Los registros dorados y la tabla de referencias cruzadas entre entidades y fuentes se transfieren a los sistemas posteriores a través de la API REST, la exportación de archivos o un conector directo a la base de datos. Los conectores de importación y exportación de Match Data Pro son compatibles con CSV, JSON, bases de datos SQL, Salesforce, HubSpot y los formatos habituales de los almacenes de datos. La API de búsqueda aproximada en tiempo real también permite a las aplicaciones posteriores consultar el grafo de entidades en tiempo real, lo que resulta útil para evitar nuevos duplicados en el punto de entrada.

Casos habituales de vinculación de datos por sector

Ventas B2B y RevOps

Una empresa típica de SaaS B2B utiliza Salesforce para la gestión de relaciones con los clientes (CRM), HubSpot para el marketing, Zendesk para la atención al cliente y un almacén de datos para el análisis. La misma cuenta aparece en los cuatro sistemas con nombres de empresa y grafías de los contactos ligeramente diferentes. Sin la resolución de entidades, la atribución de ingresos a nivel de cuenta resulta imposible y se producen conflictos en la asignación de territorios. Con un grafo de entidades vinculado, todos los sistemas comparten un identificador de cuenta canónico y una lista de contactos depurada.

Servicios financieros

Los bancos y las gestoras de activos deben vincular los registros de los clientes entre los sistemas de banca minorista, corretaje y seguros para obtener una visión consolidada del cliente con fines de verificación de identidad (KYC) y de control contra el blanqueo de capitales (AML). Un cliente que tenga tanto una cuenta corriente como una cuenta de inversión aparece en dos sistemas centrales con formatos de dirección ligeramente diferentes. La resolución de entidades los vincula bajo un único identificador de entidad, lo que permite un cálculo preciso de la exposición y la comprobación de listas de vigilancia. Obtén más información en nuestra guía sobre la resolución de entidades en los servicios financieros.

Sanidad

La correspondencia de pacientes entre los sistemas de historias clínicas electrónicas (HCE), de laboratorio, de farmacia y de reclamaciones es una cuestión de seguridad del paciente, no solo un problema de calidad de los datos. Un paciente cuyo nombre figure como «María Elena Gutiérrez» en la HCE y como «M. E. Gutiérrez-López» en el sistema de laboratorio podría recibir prescripciones duplicadas o, lo que es peor, que sus resultados se atribuyan a una historia clínica equivocada. La resolución de entidades en el ámbito sanitario debe tener en cuenta los apellidos con guion, las transposiciones en la fecha de nacimiento (14-03-1987 frente a 14-03-1987) y los cambios de dirección desde la última visita. Consulta nuestra guía detallada sobre la resolución de entidades en el ámbito sanitario.

Decisiones clave sobre la configuración

Estrategia de umbral

La mayoría de los procesos de producción utilizan un modelo de umbral de tres zonas:

El límite entre las zonas varía en función del ámbito. Un equipo sanitario puede establecer el umbral de enlace automático en 0,92 para minimizar los falsos positivos. Una tarea de deduplicación de marketing puede aceptar un valor de 0,80, ya que el coste de no realizar una fusión es menor que el de un falso positivo.

Bloqueo de la selección de teclas

Las claves de bloqueo deben ser tanto selectivas (grupos reducidos) como robustas (consistentes a pesar de los problemas de calidad de los datos). Utilizar el nombre de una empresa tal cual como clave de bloqueo falla si un sistema almacena «Acme» y otro «Acme Corp.». Una clave más adecuada son los cinco primeros caracteres del nombre estandarizado de la empresa combinados con el código postal de cinco dígitos. Match Data Pro admite claves de bloqueo compuestas y múltiples pasadas de bloqueo superpuestas para maximizar la recuperación.

Actualización incremental frente a actualización completa

La actualización completa vuelve a evaluar cada par de registros desde cero en cada ejecución del proceso. Este método es preciso, pero resulta costoso a gran escala. El procesamiento incremental evalúa únicamente los registros nuevos o modificados en relación con el grafo de entidades existente. El motor de automatización de tareas de Match Data Pro es compatible con ambos modos; las ejecuciones incrementales suelen completarse en menos de cinco minutos para conjuntos de datos de menos de 10 millones de registros cuando el grafo de entidades ya está rellenado.

Cómo gestiona Match Data Pro la resolución de entidades y la vinculación de datos

Match Data Pro es una plataforma SaaS en la nube que combina todas las etapas del proceso de resolución de entidades y vinculación de datos en un único entorno. No hay contrato ni infraestructura que aprovisionar. Solo tienes que cargar o conectar tus conjuntos de datos de origen, configurar las correspondencias de campos y las ponderaciones de los algoritmos, establecer tus umbrales y ejecutar el proceso. El motor de resolución de entidades de Senzing se encarga de la construcción de grafos y de las actualizaciones incrementales. El módulo de perfilado mediante IA señala los problemas de calidad de los datos antes de que se ejecute la tarea de coincidencia. La verificación de direcciones CASS estandariza y valida todas las direcciones postales antes de que lleguen a la fase de puntuación.

Para los equipos que desarrollan flujos de trabajo basados en eventos o en tiempo real, la API de búsqueda difusa en tiempo real permite que cualquier aplicación consulte el grafo de entidades y compruebe si un registro entrante coincide con una entidad existente antes de que se guarde, lo que evita los duplicados desde el origen en lugar de tener que eliminarlos posteriormente.

Reserva una demostración de 30 minutos para ver en directo cómo funciona la resolución de entidades con datos de ejemplo de tu sector, o regístrate para obtener una prueba gratuita y conecta tu primer conjunto de datos hoy mismo.

Preguntas frecuentes

¿Cuál es la diferencia entre la resolución de entidades y la vinculación de registros?

La vinculación de registros conecta registros de dos conjuntos de datos mediante una tabla de referencias cruzadas, dejando intactos los registros originales. La resolución de entidades va más allá: agrupa todos los registros que hacen referencia a la misma entidad del mundo real —tanto dentro de un mismo conjunto de datos como entre distintos conjuntos— y los fusiona en un único «registro de referencia». La mayoría de los procesos empresariales necesitan ambos, y en la práctica estos dos términos suelen utilizarse indistintamente.

¿Cuántos sistemas de origen puede gestionar la resolución de entidades a la vez?

No existe un límite estricto en cuanto al número de sistemas de origen. Los registros de cada sistema se analizan y estandarizan de forma independiente antes de incorporarse al proceso compartido de puntuación. Match Data Pro admite la importación simultánea desde archivos CSV, bases de datos SQL, API REST y conectores CRM. El grafo de entidades agrupa las coincidencias de todas las fuentes en un único almacén de identidades, independientemente del número de sistemas que lo alimenten.

¿Qué umbral de coincidencia debo utilizar para la resolución de entidades?

Un valor inicial de 0,85 para la vinculación automática y de 0,60 para la zona de revisión suele ser adecuado para la mayoría de los casos de deduplicación de uso general. En los casos de uso regulados —como la identificación de pacientes en el ámbito sanitario o el «KYC» (conozca a su cliente) en el sector financiero— suele aumentarse el umbral de vinculación automática a 0,90 o más. Ajuste los umbrales revisando entre 200 y 300 pares evaluados manualmente a partir de sus datos específicos y midiendo la precisión y la recuperación en cada umbral candidato.

¿La resolución de entidades puede gestionar nombres y direcciones internacionales?

Sí. Los codificadores fonéticos, como Double Metaphone, gestionan nombres transcritos en lenguas que utilizan el alfabeto latino. Los algoritmos basados en tokens resultan eficaces para los campos de dirección en los que el orden de los componentes varía según el país. En cuanto a la validación postal, la verificación de direcciones CASS de Match Data Pro cubre las direcciones de EE. UU., y la función de coincidencia aproximada de direcciones de la plataforma gestiona formatos internacionales utilizando ponderaciones de campos configurables para estructuras de direcciones específicas de cada país.

¿Cuánto tiempo tarda en ejecutarse una tarea de resolución de entidades?

La duración depende del tamaño del conjunto de datos, la estrategia de bloqueo y el número de sistemas de origen. Una tarea de actualización completa de 1 millón de registros con dos sistemas de origen suele completarse en un plazo de entre 20 y 45 minutos en la infraestructura en la nube de Match Data Pro. Las ejecuciones incrementales sobre un grafo de entidades existente —en las que solo se procesan los registros nuevos o modificados— suelen completarse en un plazo de entre 2 y 8 minutos para conjuntos de datos de menos de 5 millones de registros.