Les clés étrangères sont une fonctionnalité d'intégrité des données des bases de données relationnelles (et SQL). Une clé étrangère est un ensemble d'attributs dans une table relationnelle soumise à une contrainte d'intégrité référentielle. La contrainte d'intégrité référentielle exige que les valeurs des attributs de clé étrangère dans une table, A, doivent correspondre aux valeurs correspondantes dans une table B spécifiée (qui peut parfois être la même table que A).
Prenons un exemple stupide: j'ai de nombreux animaux domestiques, chacun avec un nom comme une pièce d'identité et un type (chat ou chien), écrivons-le de cette façon ( ...
Je pense à concevoir un schéma de base de données similaire à ce qui suit: Person (
PersonID int primary key,
PrimaryAddressID int not null,
...
)
Address ( ...
Dans de nombreux endroits, il est recommandé que des index en cluster soient mieux utilisés lorsqu'ils sélectionner pour sélectionner une plage de lignes à l'aid ...