? Lorsque vous compilez une base de données , les entités qui s'y trouvent, quels qu'ils soient - les étudiants , les villes , les ouragans - ont des attributs . Si les entités sont les élèves du secondaire , par exemple, leurs attributs incluent les noms , les adresses , les grades et la couleur des cheveux . Pour le rendre facile de trouver des entités dans la base de données , identifier un attribut particulier propre à chaque entité et de faire que la clé de base de données de recherche . Termes clés
La plupart des entités ont plusieurs clés candidates , les attributs qui pourraient faire de bonnes touches . Clés candidates pour une base de données de commandes ouvertes de votre entreprise , par exemple, comprennent les numéros de commande , «noms et les clients de nos clients numéros de sécurité sociale . La clé primaire est l'attribut le programmeur de base de données décide de se produire une information plus efficacement. Clés secondaires ou alternatifs offrent aux utilisateurs d'autres attributs de base de données pour rechercher avec . Clés composites utilisent deux ou plusieurs attributs non - uniques, telles que nom et prénom , ou nom de l'entreprise ainsi que le numéro de téléphone , comme base pour récupérer les informations .
Naturel ou de substitution
touches naturelles sont des attributs qui existent dans le monde réel, telles que les numéros de sécurité sociale ou des noms commerciaux . Les clés de substitution existent uniquement en ce qui concerne la base de données . Si votre base de données répertorie les adresses des clients , par exemple - une colonne pour chaque numéro de rue, nom de rue, ville, état , code postal - vous auriez à utiliser les données de chaque colonne pour faire une clé géographique unique. Travailler avec une clé de substitution qui représente les adresses est plus simple. Certains logiciels de base de données attribuer entités une clé de substitution pour vous.
Utilise
Même si vous utilisez un substitut comme clé primaire , pensez à utiliser un attribut naturel en tant que clé secondaire . En utilisant une clé de substitution pour identifier les élèves de votre école peut faire sens pour l'administration , mais les parents trouvent plus facile de rechercher leur enfant dans une base de données s'ils peuvent utiliser son nom. Si la plupart des utilisateurs optent pour la clé secondaire plutôt que le substitut , vous avez peut-être choisi la clé primaire tort. Dans ce cas , envisager la reconfiguration de la base de données pour rendre la clé naturelle primaire
Considérations
L'attribut que vous choisissez pour une clé doit être non seulement unique, mais immuable. : individus de numéros de sécurité sociale fonctionnent comme des touches car ils ne changent pas, mais les individus de poids est variable et donc inutile. Les types d'entités que vous attribuez clés doivent être conformes : Les clients et les commandes des clients sont des entités différentes et doivent être traités séparément. Surveillez les clés d'attributs qui ne sont pas aussi unique que vous pouvez penser : Deux des territoires du Canada ont le même identifiant à deux lettres , par exemple , de sorte que l'identificateur géographique ne fonctionne pas comme une clé
< br . >