Quelle est la différence entre une clé composite, une clé primaire et une clé étrangère? googletag.cmd.push (function () {googletag.display (div-gpt-ad-1562928221186-0);}); Q:

Auteur: Lewis Jackson
Date De Création: 12 Peut 2021
Date De Mise À Jour: 1 Juillet 2024
Anonim
Quelle est la différence entre une clé composite, une clé primaire et une clé étrangère? googletag.cmd.push (function () {googletag.display (div-gpt-ad-1562928221186-0);}); Q: - La Technologie
Quelle est la différence entre une clé composite, une clé primaire et une clé étrangère? googletag.cmd.push (function () {googletag.display (div-gpt-ad-1562928221186-0);}); Q: - La Technologie

Contenu

Q:

Quelle est la différence entre une clé composite, une clé primaire et une clé étrangère?


UNE:

Une clé primaire est définie comme une clé ou une colonne de base de données qui identifie de manière unique chaque ligne d'une table de base de données. Une clé composite est un ensemble de plusieurs clés qui, ensemble, identifient de manière unique chaque enregistrement.

Une clé étrangère, en revanche, est une clé dans une table qui identifie de manière unique les lignes d’une autre table - ou, en d’autres termes, une clé qui suit la trace d’une clé primaire dans une autre table.

Un exemple serait une liste de maisons sur un marché immobilier. Dans une base de données bien ordonnée, il devrait y avoir une clé primaire qui identifie de manière unique chaque enregistrement. Comment cela fonctionne peut-être avoir à faire avec la sophistication de la base de données.

Dans certains cas, les maisons ne peuvent être identifiées que par un numéro d'hypothèque - toutes les autres données (villes, rues, numéros de maison) ne sont pas uniques à chaque enregistrement. Le numéro de l'hypothèque serait la clé primaire. Supposons toutefois que la technologie de référencement d’un agent immobilier MLS attribue ses propres numéros uniques aux enregistrements de la table. Ensuite, les développeurs pourront identifier les «clés candidates»: le numéro de l'hypothèque et le numéro MLS. L'un d'entre eux sera qualifié de «clé primaire», ce que certains considéreraient de manière arbitraire.


Une clé composite serait donc la combinaison de deux clés: par exemple, la combinaison du numéro de rue et de la rue pourrait être considérée comme une clé composite, étant donné que les listes de marché sont locales. Si tel est le cas, toute personne effectuant une recherche à l'aide du numéro de rue et de la rue ne devrait obtenir qu'un seul enregistrement.

En attendant, s’il existe une clé dans une table liée, par exemple une table d’acheteur, qui fait référence à la clé primaire, il s’agira d’une clé étrangère.