¿Qué es la Asignación de Datos?

Definición de Asignación de Datos

Asignación de Datos es el proceso de definir cómo los campos de un sistema o fuente de datos se corresponden con campos en otro: establecer qué valor va a dónde y qué transformación (si la hay) es necesaria para hacer los datos compatibles.

¿Cuándo se utiliza la asignación de datos?

Es un paso obligatorio en casi todo proyecto de integración: conectar un ERP a una plataforma de ecommerce, migrar datos de un sistema heredado, importar un catálogo de productos de un proveedor o alimentar datos a un almacén de datos. Siempre que dos sistemas necesiten intercambiar datos que fueron diseñados de forma independiente, se requiere un mapa para traducir entre ellos.

¿Qué contiene un documento de asignación de datos?

Un documento de mapeo lista campos de origen junto con sus equivalentes de destino y anota cualquier transformación requerida. Por ejemplo: el campo de origen cust_no (entero) se asigna al campo de destino CustomerID (cadena de texto) con una transformación para agregar un prefijo de país. También registra qué sucede cuando un campo de origen no tiene equivalente de destino, o cuando un campo de destino requerido no tiene origen: decisiones que deben tomarse explícitamente en lugar de dejar que la herramienta de integración las adivine.

¿Cómo se relaciona la asignación de datos con los modelos de datos y ETL?

Un modelo de datos define la estructura de cada sistema de forma aislada. La asignación de datos define la relación entre dos modelos. En un proceso ETL o ELT, el documento de mapeo se convierte en la especificación que implementa el paso de transformación. Los errores en la asignación (campo incorrecto coincidido, tipo de datos incorrecto asumido) son una de las causas más comunes de fallos en la integración.