Les clés primaires et étrangères sont les principales structures qui relient les tables de base de données . Les clés primaires sont des valeurs uniques dans une table qui identifient un dossier spécifique, comme un numéro de client. Les clés étrangères sont entrées dans un tableau distinct qui est utilisé pour se connecter à la clé primaire. Un exemple d'une structure de clé primaire et étrangère est un numéro de client dans une table de client connecté au numéro de client clé étrangère dans une table des commandes . Ces connexions sont utilisées dans des centaines de tables pour créer e -commerce , le contenu et les bases de données de soutien. Importance
La raison la plus importante pour les clés primaires et étrangères est l'identification des enregistrements uniques de chaque table dans la base de données . Les clés primaires sont aussi indexés dans la base de données , ce qui le rend plus rapide pour le serveur de base de données pour récupérer le document demandé . Une clé primaire peut aussi avoir plusieurs clés étrangères établies. Par exemple, une clé primaire dans une table client pourrait avoir une clé étrangère dans les ordres et les tableaux des paiements.
Identification
clés primaires sont identifiées dans le logiciel de base de données avec le préfixe " PK " sur le nom ou l'utilisation de l'interface utilisateur . Sur l'interface utilisateur , ouvrir une table et afficher les colonnes . La clé primaire et étrangère sont identifiés par une petite icône représentant une clé . La meilleure façon pour un administrateur de base de données pour trouver toutes les clés étrangères associées à une clé primaire utilise un schéma de base de données. Des programmes tels que SQL Server Management Console et Microsoft Access ont schématisé images qui affichent ces configurations.
De Fonction
clés primaires et étrangères sont utilisés pour relier les tables. Une clé primaire est un numéro d'identification unique pour un enregistrement. Les clés étrangères ne sont pas toujours unique. Par exemple, un client peut avoir plusieurs commandes , donc plusieurs dossiers sont dans le tableau. La fonction des touches relie ces lignes , afin que les utilisateurs sont en mesure de lire les données relatives à des dossiers spécifiques.
Effets
Un effet d'utiliser des clés primaires et étrangères est reliant les tables , mais il augmente également la vitesse de la fonctionnalité de base de données. Une clé primaire est indexé, qui trie les enregistrements , les rendant plus rapides lorsqu'il est interrogé . Enregistrements trouvés sur la clé primaire sont également plus rapides que la recherche sur d'autres champs de la table. Cette action améliore le temps de réponse du serveur de base de données et améliore les performances du logiciel.
Considérations
qu'une seule clé primaire ne peut être donnée à une table. L'administrateur peut créer une clé primaire composite , qui est une clé primaire qui fait plus d'une colonne dans la table. Ceci est utile pour les tables qui contiennent plusieurs enregistrements et évite la possibilité de la même clé primaire étant entré. Les clés étrangères sont situées sur plusieurs tables dans la base de données, et ils n'ont pas besoin d' être unique.