Glossaire ·

Base de données relationnelles

Définition et décryptage par le cabinet Advalians · Mis à jour le 29 octobre 2026

Définition : Base de données relationnelles

Une base de données relationnelle est une base qui range les données dans des tables à deux dimensions, faites de lignes et de colonnes, reliées entre elles par des identifiants communs et interrogées par un langage de requête normalisé.

Le modèle a été formalisé par Edgar F. Codd dans l’article « A Relational Model of Data for Large Shared Data Banks », publié en 1970 dans la revue Communications of the ACM. L’adjectif « relationnel » ne désigne pas les liens entre tables. Il vient de la notion mathématique de relation : chaque table est une relation, dont chaque ligne décrit un élément et chaque colonne un attribut. Codd visait l’indépendance des données : l’utilisateur décrit ce qu’il cherche sans connaître la façon dont les données sont rangées physiquement.

Trois éléments structurent une base relationnelle. La clé primaire identifie chaque ligne de façon unique, par exemple le numéro client. La clé étrangère reprend dans une table la clé primaire d’une autre table : la table des commandes contient le numéro du client qui a commandé. La normalisation répartit les informations pour qu’un même fait ne soit stocké qu’une fois : l’adresse du client figure dans la table des clients, pas dans chaque commande. Les requêtes s’écrivent en SQL, langage normalisé par la série de normes ISO/IEC 9075.

La base relationnelle se distingue des bases dites non relationnelles, qui stockent des documents, des paires clé-valeur ou des graphes sans schéma de tables imposé. Elle se distingue aussi du datawarehouse, qui repose souvent sur la même technologie mais sert l’analyse de l’historique plutôt que l’enregistrement des opérations courantes. En marketing, ce modèle sous-tend notamment les outils de gestion de la relation client, de facturation et de commerce en ligne.

Décryptage Advalians : Base de données relationnelles

Le schéma est une décision métier

On présente souvent la base relationnelle comme un sujet d’informaticien. C’est une erreur de lecture. Le schéma des tables fixe ce que l’entreprise pourra mesurer pendant des années. Décider qu’un client est une personne, un foyer ou un compte d’entreprise change le calcul de la valeur à vie du client, du taux de réachat et de toute segmentation. Nous recommandons que le marketing valide ces définitions avant le développement, et non après la mise en production.

Mettre en œuvre un modèle utile au marketing

  1. Lister les entités et leurs liens. Un client passe plusieurs commandes ; une commande contient plusieurs produits. Ce second lien, de plusieurs à plusieurs, exige une table intermédiaire des lignes de commande.
  2. Choisir des identifiants stables. Un numéro attribué par le système vaut mieux qu’une adresse électronique, qui change.
  3. Créer des tables de référence. Canal d’acquisition, motif de contact ou catégorie de produit se choisissent dans une liste fermée, jamais en saisie libre.
  4. Documenter chaque champ dans un dictionnaire de données : définition, source, règle de mise à jour, responsable.
  5. Prévoir l’alimentation des outils d’analyse, par exemple par un processus d’ETL vers un datamart marketing.

Indicateurs de qualité à suivre

Une base relationnelle peut être techniquement saine et inexploitable. Nous proposons quatre repères de pilotage, qui ne sont pas des normes :

  • le taux de doublons dans la table des clients ;
  • le taux de remplissage des champs utilisés pour cibler, comme la date du dernier achat ;
  • le nombre d’enregistrements orphelins, par exemple des commandes rattachées à un client supprimé ;
  • la part des valeurs saisies hors des listes de référence.

Ces mesures relèvent du data quality management et gagnent à être suivies chaque mois.

Erreurs fréquentes

  • Ajouter des colonnes numérotées (produit 1, produit 2, produit 3) au lieu d’une table liée : chaque nouveau besoin impose de modifier la structure.
  • Dupliquer les informations du client dans d’autres tables pour simplifier une requête : les copies divergent au premier changement d’adresse.
  • Faire jouer à un tableur le rôle d’une base relationnelle partagée : il n’assure ni l’unicité des clés ni la cohérence des liens.
  • Supprimer un client sans traiter ses commandes : sans contrainte d’intégrité sur la clé étrangère, la base accumule des enregistrements orphelins.

Quand un autre modèle convient mieux

Le modèle relationnel reste à notre avis la référence pour les données transactionnelles : clients, commandes, contrats, factures. Il devient contraignant pour des volumes massifs d’événements de navigation, des contenus à structure variable ou des données brutes conservées avant tout usage. Un data lake ou une base orientée documents répond alors mieux. Rien n’oblige à choisir : les deux modèles peuvent coexister dans un même système d’information.

L'accompagnement Advalians

Base de données relationnelle : cadrer votre projet CRM avec les métiers

Pour votre projet CRM, Advalians formalise le besoin avec vos équipes, vous aide à choisir les prestataires sur des critères explicites, tient le budget et mesure l’usage.

L'accompagnement Advalians

Un sujet à arbitrer ? Parlons-en avec un regard indépendant

Advalians, cabinet de conseil indépendant en marketing et communication, vous aide à clarifier vos choix et à décider.

Questions fréquentes

La base relationnelle de production enregistre les opérations courantes, alors que l’entrepôt de données sert l’analyse. La première est optimisée pour écrire et modifier vite des enregistrements : une commande, un changement d’adresse. Le second reçoit des copies de plusieurs bases, conserve l’historique et facilite les calculs sur de longues périodes.

Un datawarehouse utilise souvent lui aussi des tables relationnelles. Critère pratique : si vos analyses ralentissent l’outil de vente ou exigent de croiser plusieurs sources, il est temps de les déporter vers un entrepôt.

Partez des questions que le marketing doit pouvoir poser, puis déduisez-en les tables. Une structure minimale comprend une table des clients, une table des commandes, une table des lignes de commande et une table des produits. Ajoutez une table des interactions (courriels, appels, visites en magasin) reliée au client par sa clé.

Fixez un identifiant client unique, attribué par le système. Placez les nomenclatures dans des tables de référence. Vérifiez enfin que la structure permet de calculer une segmentation RFM sans retraitement manuel.

Mesurez la qualité des contenus, pas seulement le bon fonctionnement technique. Suivez quatre indicateurs : le taux de doublons dans la table des clients, le taux de remplissage des champs de ciblage, le nombre d’enregistrements orphelins et la part des valeurs hors des listes de référence.

Établissez une mesure initiale, fixez un seuil d’alerte pour chaque indicateur, puis comparez chaque mois. Une hausse soudaine des doublons signale souvent un nouveau point de saisie ou une importation mal contrôlée : remontez à la source avant de lancer un nettoyage de fichier.

La plus coûteuse est de stocker la même information à plusieurs endroits. Les copies finissent par diverger et personne ne sait laquelle est juste. La deuxième consiste à prendre comme identifiant une donnée qui change, comme l’adresse électronique.

Évitez aussi les colonnes numérotées pour des éléments répétés et la saisie libre dans les champs servant à segmenter. Avant toute mise en production, faites relire le schéma par un utilisateur métier : il repère les définitions ambiguës qu’un développeur ne voit pas.

Choisissez une base relationnelle lorsque les données ont une structure stable et que leur cohérence est critique : clients, commandes, contrats. Préférez une base non relationnelle pour des volumes massifs d’événements, des contenus à structure variable ou un stockage brut en attente d’usage.

Posez trois questions avant de trancher. La structure des données changera-t-elle souvent ? Une erreur de cohérence aurait-elle un coût financier ou juridique ? Les équipes savent-elles interroger le modèle choisi ? Rien n’empêche de combiner les deux dans un même système.

Sommaire
Besoin d'un conseil indépendant ?
Base de données relationnelle : cadrer votre projet CRM avec les métiers
Besoin d'un conseil indépendant ?
Un sujet à arbitrer ? Parlons-en.
Ressources gratuites
Passez de la définition à la pratique

Modèles, grilles et guides prêts à l’emploi pour vos projets marketing et communication.

Besoin d'un conseil indépendant sur ce sujet ?

Échanger