Comprendre la structure d'une base de données relationnelle pour pouvoir écrire des requêtes correctes.
On considère le schéma suivant d'une base de gestion des stocks :
CREATE TABLE Produit (
id_produit INTEGER PRIMARY KEY,
nom TEXT,
prix INTEGER
);
CREATE TABLE Stock (
id_stock INTEGER PRIMARY KEY,
id_produit INTEGER,
quantite INTEGER,
FOREIGN KEY (id_produit) REFERENCES Produit(id_produit)
);
Identifier les clés et les relations.
Comprendre la structure d'une base de données relationnelle pour pouvoir écrire des requêtes correctes.
Chaque table a une clé primaire (PRIMARY KEY) qui identifie de manière unique ses lignes ; les clés étrangères (FOREIGN KEY) référencent la clé primaire d'une autre table et matérialisent les liens entre tables.
On considère le schéma suivant d'une base de gestion des stocks :
CREATE TABLE Produit (
id_produit INTEGER PRIMARY KEY,
nom TEXT,
prix INTEGER
);
CREATE TABLE Stock (
id_stock INTEGER PRIMARY KEY,
id_produit INTEGER,
quantite INTEGER,
FOREIGN KEY (id_produit) REFERENCES Produit(id_produit)
);
Identifier les clés et les relations.
Tables présentes : Produit (champs : id_produit INTEGER, nom TEXT, prix INTEGER) et Stock (champs : id_stock INTEGER, id_produit INTEGER, quantite INTEGER).
Clés primaires : id_produit pour la table Produit, id_stock pour la table Stock.
Clé étrangère : id_produit dans Stock référence id_produit de Produit.
Schéma : chaque ligne de Stock est rattachée à exactement un produit, identifié par id_produit. On peut faire une jointure Stock INNER JOIN Produit ON Stock.id_produit = Produit.id_produit.
Clés primaires : Produit.id_produit, Stock.id_stock. Clé étrangère : Stock.id_produit → Produit.id_produit.
Les applications suivantes et la correction guidée sont réservées aux membres Premium
La méthode et sa première application corrigée restent en accès libre. Le Premium débloque les applications suivantes, l'aide IA et le suivi de ta maîtrise.