Page 6 - DCG - SQL - 2025
P. 6
FICHE 1 - Le concept de base de données
relationnelle
Le concept
Une base de données relationnelle est un système de stockage structuré des informations, organisé autour de
tables liées entre elles. Chaque table représente une entité (par exemple CLIENT, COMMANDE, PRODUIT),
décrite par des champs (colonnes). Chaque ligne de la table représente un enregistrement unique (ex. un client,
une commande).
Les bases relationnelles s’appuient sur deux notions clés :
• La clé primaire (soulignée dans les schémas) identifie de façon unique chaque ligne d’une table.
• La clé étrangère (précédée d’un #) établit un lien vers la clé primaire d’une autre table.
Exemple de schéma relationnel
CLIENT (_NoClient_, NomClient, Ville)
COMMANDE (NoCommande, DateCommande, Montant, #NoClient)
PRODUIT (RefProd, Designation, Prix)
LIGNE_COMMANDE (#NoCommande, #RefProd, Quantité)
Les relations ainsi modélisées permettent d’éviter la redondance, de sécuriser les données et de croiser
facilement les informations entre entités.
À retenir
• Une base relationnelle s’organise autour de plusieurs tables liées entre elles.
• Les clés primaires assurent l’unicité, les clés étrangères assurent la cohérence entre tables.
• Cette structure permet l’interrogation des données via le langage SQL.
1