Tous les insights
Insightsstructure & donnéesmodélisationAirtable

Modéliser correctement quand on n'est pas développeur

Des noms de clients recopiés partout, des totaux tenus à la main, des onglets par année : la plupart des bases no-code reproduisent les défauts des tableurs qu'elles remplacent. La normalisation s'enseigne en SQL, mais elle se pratique en trois gestes dans une base type Airtable — sans écrire une ligne de code.

Publié le 14 avril 20267 min de lectureniveau mixtedonnées vérifiées le 12 août 2026

TL;DR

  • Trois gestes couvrent l'essentiel d'un modèle de données PME : une table par entité, des liens plutôt que des copies, des champs atomiques typés.
  • La normalisation tient en une phrase de 1983 : chaque champ décrit « la clé, toute la clé, rien que la clé » — l'entité de sa table, rien d'autre.
  • Dans Airtable, la clé étrangère s'appelle linked record : le lien est reflété dans la table liée et débloque lookup, count et rollup.
  • Un rollup agrège les enregistrements liés avec 19 fonctions, sur tous les plans : le total d'une commande se calcule tout seul.
  • La duplication se paie en quota : 1 000 enregistrements par base en Free, 50 000 en Team, 125 000 en Business (constaté le 12 août 2026).
  • Nous relions 6 CRM/ERP à un référentiel unique, zéro re-saisie manuelle (données internes Ownward, 2026) : « lier plutôt que copier » vaut à toutes les échelles.
01

Trois gestes, pas un cours de SQL

La normalisation des données s'enseigne en SQL, avec un vocabulaire qui décourage. Notre thèse : elle se pratique très bien dans une base no-code, et trois gestes couvrent l'essentiel des cas — une table par entité, des liens plutôt que des copies, des champs atomiques. Si vous savez créer un champ dans Airtable, vous savez normaliser.

L'idée n'est pas nouvelle. En 1970, dès la première phrase de son papier, E. F. Codd fonde le modèle relationnel sur une promesse : les futurs utilisateurs doivent être

« protected from having to know how the data is organized in the machine » — E. F. Codd, CACM, 1970

Séparer le sens des données de leur mécanique : c'est ce qu'une base no-code fait 55 ans plus tard. La théorie n'a pas changé ; l'outil est devenu accessible.

Pourquoi le schéma est le vrai livrable, nous l'avons montré dans modéliser avant d'outiller ; cet article est son compagnon appliqué — uniquement le comment. « Des tableurs utilisés comme base de données » figure parmi les sept points de départ réels de nos projets (données internes Ownward, 2026) : voici ce que nous corrigeons en premier.

02

Une table par entité, chaque fait une seule fois

La documentation Microsoft sur la conception de bases — la référence grand public, écrite sans une ligne de SQL — tient en deux principes : diviser l'information en tables par sujet, et enregistrer chaque fait une seule fois. La donnée dupliquée, écrit Microsoft, gaspille de l'espace et augmente la probabilité d'erreurs et d'incohérences.

Le geste : une table par entité — clients, commandes, produits. Le test : si vous tapez le même nom de client dans deux tables, il vous manque une table.

Ce qu'on voit souventCe qu'il faut construire
Le client recopié dans chaque commandeUne table Clients, une table Commandes, un champ lié
« Projets 2024 » et « Projets 2025 »Une seule table, un champ date, des vues filtrées
Un onglet par commercialUne table unique, un champ Commercial lié

Chaque fait vit chez son propriétaire ; le reste se déduit par des liens et des champs calculés, jamais par de la re-saisie.

03

Des liens plutôt que des copies

En 1983, William Kent résume les deuxième et troisième formes normales en une phrase canonique : un champ énonce un fait sur « la clé, toute la clé, rien que la clé ». En langage métier : chaque colonne décrit l'entité de sa table. L'email du commercial n'a rien à faire dans la table Commandes — il décrit le commercial.

Dans Airtable, ce principe s'appelle le champ linked record : une relation bidirectionnelle, reflétée automatiquement dans la table liée. C'est la clé étrangère du monde SQL, sans le mot ni la syntaxe : on lie, on ne recopie pas.

Le lien débloque deux champs calculés qui suppriment la re-saisie :

  • le lookup affiche une valeur de l'enregistrement lié sans la recopier — la valeur reste chez son propriétaire ;
  • le rollup agrège les enregistrements liés — somme, moyenne, comptage, parmi 19 fonctions, sur tous les plans. Le total d'une commande se calcule seul depuis ses lignes.

La documentation Airtable le formule sans détour : lier minimise la saisie redondante et garantit que l'information la plus récente est disponible partout. Kent, lui, rappelait que la normalisation existe pour prévenir les anomalies de mise à jour et les incohérences — pas un exercice académique, une assurance.

Ce que ça coûte de ne rien faire — Chaque valeur recopiée est une incohérence en attente : la recherche de référence sur le risque tableur (EuSpRIG, 2000 — historique) trouvait des erreurs dans au moins 86 % des tableurs audités à partir de 1997. La duplication se paie aussi en quota : 1 000 enregistrements par base en Free, 50 000 en Team (20 $/siège/mois), 125 000 en Business (45 $/siège/mois), constatés le 12 août 2026. Copier, c'est consommer deux fois son plafond.

04

Des champs atomiques, du bon type

Première forme normale, version académique : à chaque intersection ligne/colonne, une seule valeur, jamais une liste. Version Microsoft, sans jargon : découpez chaque information en ses plus petites parties utiles — ce sur quoi vous voulez trier, filtrer ou calculer mérite son propre champ.

Le geste Airtable, c'est le typage : une trentaine de types de champs — single select, email, téléphone, devise, date, durée. Un statut en texte libre produira « en cours », « En Cours » et « encours » ; un single select n'autorise qu'une option, dans une liste maîtrisée. Une adresse en un seul bloc interdit de filtrer par ville ; quatre champs l'autorisent.

La règle de poche : un champ = une information, du bon type. Une virgule qui sépare deux choses dans une cellule, c'est deux champs — ou deux enregistrements liés.

05

La table de jonction, pour les relations qui comptent

Reste le cas qui bloque la plupart des bases auto-construites : la relation plusieurs-à-plusieurs. Un livre a plusieurs auteurs, un auteur écrit plusieurs livres — la documentation Airtable décrit ces trois types de relations, exemples à l'appui.

Le piège : quand la relation elle-même porte de l'information. Une commande contient plusieurs produits, chacun avec sa quantité — où l'écrire ? Ni dans la commande, ni dans le produit : elle décrit le couple. Airtable recommande alors une table de jonction : une table « Lignes de commande » dont chaque enregistrement lie une commande et un produit, et porte la quantité.

La normalisation, traduite en gestes Airtable, tient en trois lignes :

La règle académiqueCe qu'elle exigeLe geste Airtable
1FNUne seule valeur par cellule, du bon typeChamp typé (single select, date, devise…)
2FN/3FNChaque champ décrit « la clé, toute la clé, rien que la clé »Linked record + lookup, au lieu d'une copie
Relation N-N avec attributsLa relation porte ses propres donnéesTable de jonction

Ce principe passe à l'échelle : notre moteur de synchronisation relie 6 CRM/ERP à un référentiel unique, piloté par un mapping stocké dans Airtable — zéro re-saisie, une nouvelle source = un nouveau mapping, pas de code (données internes Ownward, 2026). C'est le cœur de notre façon de construire : la structure d'abord — le « structure-first » —, l'outil ensuite.

06

La checklist : 10 signes que votre base est mal modélisée

Passez votre base au crible : chaque signe a son geste correctif, aucun ne demande de code.

#Le signeLe geste correctif
1Le même client saisi dans plusieurs tablesUne table Clients, un linked record
2Une cellule qui contient une liste (« Dupont, Martin, Leroy »)Un enregistrement par élément, reliés par champ lié
3Des colonnes « Produit 1 », « Produit 2 », « Produit 3 »Une table de jonction, un enregistrement par ligne
4Le prix recopié dans chaque commandeUn lookup depuis la table Produits
5Un total tenu à la mainUn rollup (somme) sur les lignes liées
6Des statuts en texte libre (« en cours », « En Cours »…)Un single select à options maîtrisées
7Une adresse entière dans un champ texteDes champs atomiques : rue, code postal, ville, pays
8Deux tables « Clients 2024 » / « Clients 2025 »Une table, un champ date, des vues filtrées
9Un champ qui décrit une autre entité que sa tableLe déplacer chez son propriétaire, le lire en lookup
10Des doublons pour matérialiser une relation multipleUn linked record multiple, ou une table de jonction si la relation porte des données

Un signe coché : la correction est rapide et locale. Cinq ou plus : repartez du modèle avant d'ajouter le moindre champ.

07

Les limites de cette approche

Trois gestes couvrent l'essentiel des cas, pas tous. Une base no-code n'impose pas l'intégrité référentielle d'un moteur de base de données classique : pas d'unicité imposée sur le champ principal, pas de garde-fou à la suppression d'un enregistrement lié. La rigueur reste une discipline d'équipe — un sujet de gouvernance plus que d'outillage. Au-delà des volumes du plan, ou dès qu'il faut une isolation forte entre clients, le pattern à retenir est la migration vers une base relationnelle managée — un chemin fait sur 8 de nos applications de production (données internes Ownward, 2026). Enfin, la modélisation n'est jamais finie : une entité nouvelle dans le métier, c'est une table nouvelle dans la base.

À retenir

  • Le test le plus rentable tient en une question par champ : « décrit-il vraiment l'entité de cette table ? » Sinon, il déménage — et revient en lookup.
  • Une valeur qui existe deux fois finira par diverger ; le linked record est le geste qui l'empêche, sans une ligne de code.
  • La table de jonction est le seul endroit correct où écrire une quantité, une note ou une date qui appartient à un couple d'enregistrements.

Bien modéliser sans être développeur n'est pas un compromis : c'est appliquer une théorie de 1970 avec des outils devenus accessibles. Trois gestes, et votre base cesse d'être un tableur déguisé pour devenir un socle — le nôtre porte 17 extensions métier en production, dont un CRM complet (données internes Ownward, 2026). Ownward aide les entreprises à mieux performer grâce à la technologie — et surtout, à reprendre le contrôle.

Sources

Données internes Ownward, 2026.

Données et tarifs vérifiés le 12 août 2026.

Les marques citées appartiennent à leurs détenteurs respectifs. Cet article n'est ni commandité ni approuvé par les éditeurs mentionnés.

Ce sujet est sur votre bureau ?

Décrivez où vous en êtes : nous répondons avec des éléments concrets — ce que nous ferions, chez vous, en premier.

Parler de votre situation

À lire ensuite

Tous les insights