Top Profil

Glossaire · Concepts fondamentaux

Schéma de base de données

Aussi appelé : Schema · Modèle de données · Schéma relationnel

Définition

Le schéma d'une base de données est son plan : la liste des tables, les colonnes de chacune avec leur type (texte, nombre, date), les clés qui identifient chaque ligne et les relations entre tables. Il traduit le vocabulaire métier en structure : un client a plusieurs adresses, une commande contient des lignes, chaque ligne renvoie à un produit. Il évolue avec l'application au moyen de migrations, des scripts versionnés qui modifient la structure sans perdre les données.

Dans la pratique

Un schéma bien pensé est un investissement durable ; un schéma bâclé se paie à chaque évolution, car les données en production sont difficiles à restructurer. Lors de la reprise d'un projet, le schéma est la première chose qu'un développeur ou un data engineer lit pour comprendre le métier. Le mot désigne aussi le contrat d'une API GraphQL ou la structure d'un document JSON.

Termes liés

Définition rédigée par L'équipe Top Profil. Glossaire mis à jour le . Tous les termes du glossaire.

Un besoin derrière ce terme ?

Échangeons 30 minutes sur votre besoin. Nous vous présentons des profils évalués en moins de 48h.