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.