Base de données

Relations, clés et contraintes

Relation

Cours

Explication

Les tables ne sont pas isolées : elles se parlent via des relations et des contraintes. Comprendre ces liens vous aide à suivre le raisonnement de l'IA quand elle modifie la structure.

Utilité concrète

Une relation (clé étrangère) lie deux tables entre elles — par exemple, une commande « appartient à » un utilisateur. Les contraintes sont les garde-fous : pas d'email en double, pas d'âge négatif. Les index accélèrent les recherches comme l'index d'un livre.

Exemple

L'IA supprime un utilisateur. Problème : cet utilisateur avait des commandes dans la table « commandes ». Sans relation bien configurée, les commandes deviennent orphelines — elles ne savent plus à qui elles appartiennent.