2.3Relations entre tables (linked records)
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.
À quoi servent les linked records ?