Les deux tables sont liées par une relation de clé étrangère. L’ID du département, qui sert de clé primaire dans la table « département », a été intégré comme clé étrangère dans la table « salariés ».
Ce lien nous permet d’avoir un INNER JOIN entre les deux tables. Ceci est nécessaire, par exemple, pour déterminer quel employé travaille à quel endroit.
En consultant des bases de données relationnelles, une correspondance entre clés primaires et clés étrangères est généralement définie comme condition de sélection. La condition est considérée comme remplie si la clé étrangère sélectionnée pour une table correspond à la clé primaire de l’autre table (=). Cela signifie que seules les entrées de données qui contiennent des valeurs communes sont éditées.
Un tel INNER JOIN est noté en algèbre relationnelle comme suit.
salaries⋈d_id=d_iddepartement
Cependant, les systèmes de bases de données relationnelles n’acceptent pas les commandes dans la syntaxe de l’algèbre relationnelle, mais sous la forme d’instructions SQL.