Qu'est-ce que c'est une clé étrangère ?

Une clé étrangère est formée d'une ou de plusieurs colonnes qui réfèrent un tuple ou une ligne dans une autre table ou au sein de la même table. Une table peut avoir plusieurs clés étrangères.

La référence doit se faire sur la clé primaire de la table référée (parent).

La ou les colonnes de clé étrangère sont marquées du stéréotype «FK-x». Elles doivent reprendre la définition du type de données de chaque colonne de clé primaire correspondante. Tout changement dans la constitution d'une clé primaire doit être répercuté dans les clés étrangères qui y réfèrent.

Le x du stéréotype «FK-x» est une valeur allant de 1 à n; x vaudra 1 pour la 1ère contrainte de clé étrangère, 2 pour une éventuelle 2ème et ainsi de suite jusqu'à n.

https://sites.google.com/a/smartmodel.ch/conceptionsii/config/pagetemplates/modelemldr/PageGardeAmazon.jpg