2.3 · Relaciones entre tablas (linked records)

Nivel 2 · Intermedio: bases relacionales con Airtable

2.3Relaciones entre tablas (linked records)

Objetivo: Convertir sus tablas en un modelo de datos relacional (linked records + lookups + rollups): información única, vinculada y agregada.
Tiempo estimado: 14 min · lectura autónoma · Si solo tienes 5 min: lee «Lo esencial en 30s» + el esquema.

Lo esencial en 30 segundos

  • Nunca duplicar, siempre vincular: el linked record une las tablas — una información solo existe una vez y se referencia en todas partes.
  • Lookup = traer, rollup = agregar: uno muestra un valor vinculado, el otro calcula sobre varios vinculados — sin linked record previo, ni lo uno ni lo otro.
  • Corregir en la fuente única: una modificación se propaga a todas partes — eso es la integridad de los datos.

Minicaso continuo — Lina vincula Expedientes y Beneficiarios

Lina vincula cada expediente a su beneficiario con un linked record — se acabó el nombre copiado en diez filas. Añade un lookup que trae el correo del beneficiario al expediente, y luego dos rollups del lado de Beneficiarios: el número de expedientes y el total de los importes. Cuando cambia un correo, lo corrige una vez: todo sigue. Su base se ha convertido en un verdadero modelo de datos, listo para las fórmulas (2.4) y la interfaz del equipo (2.5).

Continuación del hilo conductor 2.2: las tablas de Lina se convierten en un modelo relacional — y continúan en 2.4 y 2.5.

1. Los linked records, corazón de lo relacional

Es el corazón de lo «relacional»: vincular las tablas con los linked records (registros vinculados). En lugar de copiar el nombre de un beneficiario en cada expediente, se vincula cada expediente al registro Beneficiario correspondiente. Así se modela la realidad: Expedientes ↔ Beneficiarios, Pedidos ↔ Productos, Tareas ↔ Proyectos. La información solo existe una vez (en su tabla) y se referencia donde hace falta — se acabaron las incoherencias y el copiar-pegar.

2. Lookup: traer — rollup: agregar

Dos compañeros indispensables de las relaciones: el lookup (traer un campo de la tabla vinculada — mostrar el correo del beneficiario directamente en el expediente) y el rollup (agregar los registros vinculados — total de los importes de un beneficiario, número de expedientes, fecha límite más próxima). Lookups y rollups hacen «subir» y «calcular» la información a través de los vínculos. Mnemotecnia: lookup = «va a buscar y muestra» (un valor), rollup = «reúne y calcula» (varios valores).

3. Un verdadero modelo de datos

Dominar linked records + lookups + rollups es disponer de un verdadero modelo de datos — la competencia que separa al usuario avanzado del principiante. La prueba que lo demuestra todo: modifique un dato en su fuente (el correo en Beneficiarios) y compruebe que se actualiza en todas partes donde se trae. Es la integridad de los datos: una sola fuente de verdad. Condición imperativa: lookups y rollups exigen un linked record previo — sin vínculo, nada que traer ni que agregar.

Error frecuente de interpretación: «Para ir más rápido, pongo todo en una sola tabla grande — las relaciones son complicadas». No. Una sola tabla grande obliga a repetir la información (nombre, correo, dirección copiados en cada fila): el día que cambia un dato, hay que corregirlo en todas partes, y se olvida alguno — errores e incoherencias garantizados. Las relaciones no son una complicación: eliminan las duplicaciones y hacen las correcciones instantáneas. Lo «más rápido» aparente se paga con mantenimiento permanente.
Vincular, traer, agregar Nunca duplicar Linked recordEl vínculo entre dos tablas+LookupTraer un valor vinculado+RollupAgregar los valores vinculados Lookup = «va a buscar y muestra»; rollup = «reúne y calcula».
Nunca duplicar
Versión en texto del esquema (SEO / lectores de pantalla / traducción): 1) Lina crea el VÍNCULO: cada expediente apunta a su beneficiario mediante un linked record — la información solo existe una vez. 2) TRAE con un lookup: el correo del beneficiario se muestra en el expediente, sin copiar. 3) AGREGA con rollups: número de expedientes y total de los importes por beneficiario. Lección: nunca duplicar, siempre vincular — corregir en la fuente lo actualiza todo.

🔎 Ejemplo concreto — 🔎 Ejemplo concreto — Beneficiarios ↔ Expedientes de Lina

Una información única, explotada en toda la base de Lina:

Expedientes.Beneficiario → Linked record hacia Beneficiarios
Expedientes.Correo      → Lookup (desde Beneficiarios)
Beneficiarios.N.º expedientes → Rollup COUNTA(values)
Beneficiarios.Total           → Rollup SUM(values)

Lectura: corregir el correo una vez lo actualiza en todas partes.

Lección: nunca duplicar, siempre vincular.

Vocabulario de la sección

Linked record
Campo de Airtable que vincula un registro a uno (o varios) registros de otra tabla — es la relación.

Ejemplo sencillo: Cada expediente de Lina apunta a su beneficiario.

Lo que no es: el nombre del beneficiario copiado en texto en cada expediente.

Reflejo: información repetida = crear un linked record.

Lookup
Campo que trae (muestra) el valor de un campo de la tabla vinculada, sin transformarlo.

Ejemplo sencillo: El correo del beneficiario mostrado en el expediente de Lina.

Lo que no es: un total calculado sobre varios registros (eso es un rollup).

Reflejo: «va a buscar y muestra» = lookup.

Rollup
Campo que agrega los valores de los registros vinculados (suma, recuento, min, max, concatenación).

Ejemplo sencillo: El total de los importes de los expedientes de cada beneficiario de Lina.

Lo que no es: un cálculo dentro de un solo registro (eso es una fórmula).

Reflejo: «reúne y calcula» = rollup.

Modelo de datos
Estructura de conjunto de las tablas y sus relaciones, que refleja la realidad de negocio sin duplicación.

Ejemplo sencillo: Beneficiarios ↔ Expedientes de Lina, con lookups y rollups.

Lo que no es: una tabla cajón donde todo se repite.

Reflejo: dibujar los vínculos antes de construirlos.

Integridad de los datos
Coherencia garantizada por el hecho de que una información solo existe en un lugar y se referencia mediante las relaciones.

Ejemplo sencillo: El correo corregido una vez en casa de Lina, al día en todas partes.

Lo que no es: tres ortografías diferentes del mismo nombre en la base.

Reflejo: probar: corregir en la fuente, comprobar en todas partes.

En la práctica — En la práctica — Vincular tablas y agregar la información

  1. En su base, cree un campo de tipo enlace que vincule Expedientes con Beneficiarios (cada expediente apunta a su beneficiario).
  2. Añada un lookup en Expedientes para mostrar el correo del beneficiario (traído desde la tabla Beneficiarios).
  3. En la tabla Beneficiarios, añada un rollup «Número de expedientes» (COUNTA) y «Total importes» (SUM).
  4. Compruebe: modifique el correo en Beneficiarios y constate la actualización en todas partes — una sola fuente de verdad.
Sus tablas forman un modelo de datos relacional (linked records + lookups + rollups): información única, vinculada y agregada automáticamente.

Guion listo para decir — explicar la relación a un colega (30 s)

«Ya no copiamos el nombre y el correo en cada expediente: el expediente está vinculado a la ficha del beneficiario. Si cambia el correo, lo corregimos una sola vez en la ficha, y todos los expedientes siguen automáticamente. Un dato, un solo lugar — lo demás solo son enlaces que traen y calculan.»

Para decir delante de la base, mostrando la corrección que se propaga — es la demostración que convence.

Plantilla para copiar y pegar — trío linked record, lookup, rollup

1) VÍNCULO (tabla Expedientes): campo {Beneficiario} → Link to another record → tabla Beneficiarios
2) LOOKUP (tabla Expedientes): campo {Correo del beneficiario} → Lookup → record {Beneficiario} → campo {Correo electrónico}
3) ROLLUPS (tabla Beneficiarios):
   {N.º expedientes} → Rollup → record {Expedientes} → campo {N.º expediente} → COUNTA(values)
   {Total importes} → Rollup → record {Expedientes} → campo {Importe} → SUM(values)

CRM ligero

Presupuestos vinculados a los Clientes: lookup de la dirección de facturación, rollup de la facturación por cliente.

Pyme Argelia

Lina vincula Expedientes ↔ Beneficiarios y sigue los importes en dinares por wilaya mediante un rollup.

Gestión de proyectos

Tareas ↔ Proyectos: lookup del responsable del proyecto, rollup del número de tareas terminadas por proyecto.

Seguimiento de pedidos

Líneas ↔ Pedidos: lookup del precio unitario del producto, rollup del total del pedido.

Prudencia: En cuanto las tablas vinculadas contienen datos personales (datos de contacto de beneficiarios o clientes traídos por lookup), cada vista y cada uso compartido expone esos datos: compruebe quién ve qué antes de compartir (ver 2.5). Solo traiga por lookup los campos estrictamente necesarios.

✓ Buenas prácticas

  • Vincule las tablas en lugar de copiar la información.
  • Use un lookup para mostrar, un rollup para calcular.
  • Corrija cada dato en su fuente única.

✗ Errores frecuentes

  • Poner todo en una sola tabla grande (repetición).
  • Confundir lookup (un valor) y rollup (agregado).
  • Querer un lookup o rollup sin linked record previo.

Puntos clave

  • Los linked records vinculan las tablas: la información solo existe una vez y se referencia en todas partes.
  • El lookup trae un campo de la tabla vinculada (por ejemplo el correo del beneficiario en el expediente).
  • El rollup agrega los registros vinculados (suma, recuento, min/max).
  • Linked records + lookups + rollups = un verdadero modelo de datos, coherente y sin duplicación.

Reto 48h — aplica mañana

Cree un linked record real entre dos de sus tablas, añada un lookup y un rollup (número + suma), y luego haga la prueba de la corrección única: modifique la fuente y compruebe la propagación.

Lista de salida de la sección
  • Puedo explicar linked record, lookup y rollup sin dudar.
  • Sé crear el trío vínculo → traer → agregar.
  • He demostrado la fuente única con la prueba de corrección.
Autoevaluación 1-5: ¿vinculo en lugar de duplicar?¿distingo lookup (mostrar) y rollup (calcular)?

Preguntas frecuentes

¿Por qué vincular tablas en lugar de poner todo en una sola tabla grande?

Porque una sola tabla grande obliga a repetir la información (el nombre, el correo, la dirección copiados en cada fila) — fuente de errores e incoherencias: el día que cambia un dato, hay que corregirlo en todas partes. Al vincular las tablas, cada dato solo existe una vez, en su lugar, y se referencia mediante los linked records. Se corrige en un solo lugar, todo sigue. Es el principio fundador de las bases relacionales: nunca duplicar, siempre vincular. Resultado: datos limpios, fiables y fáciles de hacer evolucionar.

¿Qué diferencia hay entre un lookup y un rollup?

El lookup trae un valor único desde un registro vinculado, sin transformarlo: mostrar el correo del beneficiario, su ciudad, su estado. El rollup agrega varios registros vinculados en un resultado calculado: sumar los importes de todos los expedientes de un beneficiario, contar sus expedientes, tomar la fecha límite más próxima. Mnemotecnia: lookup = «va a buscar y muestra» (un valor), rollup = «reúne y calcula» (varios valores). Ambos se apoyan en un linked record existente; juntos, explotan plenamente sus relaciones.

Comprueba tu comprensión

Lina quiere mostrar el correo del beneficiario en cada expediente sin copiarlo. ¿Qué campo?

Recursos adicionales (opcional, para ir más allá)

Examen del nivel 2Preguntas inéditas y más difíciles para validar tus conocimientos