2.3 · Relations entre tables (linked records)

Niveau 2 · Intermédiaire : bases relationnelles avec Airtable

2.3Relations entre tables (linked records)

Objectif : relier des tables (Projets ↔ Clients ↔ Factures) avec linked records, lookups et rollups.
Temps estimé : 14 min

C'est le cœur du « relationnel » : relier les tables entre elles avec les linked records (enregistrements liés). Au lieu de recopier le nom d'un client dans chaque facture, on relie chaque facture à l'enregistrement Client correspondant. On modélise ainsi la réalité : Projets ↔ Clients, Commandes ↔ Produits, Tâches ↔ Projets. L'information n'existe qu'une fois (dans sa table) et se référence partout où il faut — fini les incohérences et les copier-coller.

Deux compagnons indispensables des relations : le lookup (rapporter un champ de la table liée : afficher l'e-mail du client directement dans la facture) et le rollup (agréger les enregistrements liés : total facturé d'un client, nombre de tâches d'un projet, date d'échéance la plus proche). Lookups et rollups font « remonter » et « calculer » l'information à travers les liens. Maîtriser linked records + lookups + rollups, c'est disposer d'un véritable modèle de données — la compétence qui sépare l'utilisateur avancé du débutant.

Vocabulaire de la section

Linked record
Champ Airtable reliant un enregistrement à un (ou plusieurs) enregistrement d'une autre table (la relation).
Lookup
Champ qui rapporte (affiche) la valeur d'un champ de la table liée (ex. l'e-mail du client dans la facture).
Rollup
Champ qui agrège les valeurs des enregistrements liés (somme, compte, min, max, concaténation).
Modèle de données
Structure d'ensemble des tables et de leurs relations, reflétant la réalité métier sans duplication.
Intégrité des données
Cohérence garantie par le fait qu'une information n'existe qu'à un endroit et se référence via les relations.
Vérifiez votre compréhension

À quoi servent les linked records ?

Airtable — le guide complet (linked records, lookup, rollup)
Vidéo hébergée sur YouTube — ouvrir dans un nouvel onglet ↗

En pratique — Relier des tables et agréger l'information

  1. Dans votre base, créez un champ « Linked record » reliant Projets à Clients (chaque projet pointe vers son client).
  2. Ajoutez un lookup sur Projets pour afficher l'e-mail du client (rapporté depuis la table Clients).
  3. Sur la table Clients, ajoutez un rollup « Nombre de projets » (compte des projets liés) et « CA total » (somme).
  4. Vérifiez : modifier l'e-mail dans Clients le met à jour partout où il est rapporté — une seule source de vérité.
Vos tables forment un modèle de données relationnel (linked records + lookups + rollups) : information unique, reliée et agrégée automatiquement.

Points clés à retenir

Questions fréquentes

Pourquoi relier des tables plutôt que tout mettre dans une seule grande table ?

Parce qu'une seule grande table oblige à répéter l'information (le nom, l'e-mail, l'adresse du client recopiés dans chaque commande) — source d'erreurs et d'incohérences : le jour où l'e-mail change, il faut le corriger partout. En reliant les tables, chaque donnée n'existe qu'une fois, à sa place, et se référence via les linked records. On corrige à un seul endroit, tout suit. C'est le principe fondateur des bases relationnelles : ne jamais dupliquer, toujours relier. Résultat : des données propres, fiables et faciles à faire évoluer.

Quelle différence entre un lookup et un rollup ?

Le lookup rapporte une valeur unique depuis un enregistrement lié, sans la transformer : afficher l'e-mail du client, sa ville, son statut. Le rollup agrège plusieurs enregistrements liés en un résultat calculé : additionner les montants de toutes les commandes d'un client, compter ses projets, prendre la date d'échéance la plus proche. Mnémotechnique : lookup = « va chercher et montre » (une valeur), rollup = « rassemble et calcule » (plusieurs valeurs). Les deux s'appuient sur un linked record existant ; ensemble, ils exploitent pleinement vos relations.

⚠️ Signaler un lien cassé ou erroné

Autres ressources

UncodeSchool — Playlist Maîtriser Airtable
YouTubeFR
📘
OBM Elite — Guide complet (relations entre tables)
obmelite.frFR
Recherche : « linked records / lookup / rollup »
YouTubeFR