Dans la conception de base de données, une clé primaire identifie de façon unique articles dans la base de données et détermine la façon dont les données sont stockées sur le serveur. Choisir le meilleur clé primaire affecte les performances de base de données et influe sur le nombre de transactions effectuées tout au long de la journée. Voici les types de clés primaires et où chacun est appropriée. Contexte
bases de données relationnelles stockent des données dans une série de tableaux . Une base de données sur la masse salariale des tables pour les employés, cartes de pointage , les chèques de paie et autres objets connexes . Une table d' employé aura colonnes pour ID de l'employé, le prénom, le nom, les taux de rémunération et d'autres articles connexes, tandis que chaque ligne tiendra un employé.
Dans chaque tableau , une ou plusieurs colonnes est désigné comme le principal clé, un identifiant unique utilisé pour distinguer cette ligne de tous les autres . Tout comme un nom ou un numéro d'identification qui est écrit sur l'onglet d'un dossier pour récupérer rapidement à partir d'un classeur, le logiciel du serveur de base de données utilise ces clés primaires pour stocker et récupérer les données de stockage sur disque.
Primaire clés doivent être des valeurs qui sont connus ou facilement récupérées par les personnes qui les utilisent. Le moyen le plus rapide d'accéder à une ligne de données à travers sa clé primaire . Si nous connaissons un ID d'employé , il suffit d'un fetch pour récupérer la ligne , mais si tout ce que nous savons, c'est le dernier nom , le serveur de base de données peut avoir à rechercher et de récupérer plusieurs lignes à trouver l'employé.
simple touches FIELD
la mesure du possible , le meilleur choix pour une clé primaire est une colonne unique qui identifie l'élément. La plupart des objets ont des noms , abréviations communes ou une sorte de code qui les identifie . Les employés ont ID employé , pièces sur la ligne d'assemblage avoir les références et les États ont abréviations à deux lettres . Ces identifiants prendre les meilleures clés primaires.
Multi- terrain Clés
Parfois, il faut plus d'une colonne pour identifier un événement ou un article . Un examen annuel de rémunération est un événement qui se produit pour chaque employé une fois par an . L'ID de l' employé ne peut pas être utilisé comme une clé primaire , car elle se produit plus d'une fois dans ce tableau, mais lorsqu'il est combiné avec l'année de l'examen, chaque devient unique. Lors du choix de touches multi-colonnes , assurez-vous que les touches combinées sont toujours uniques . En outre, chercher longtemps et durement pour une seule colonne différente qui permettra d'identifier la ligne. Un chèque de paie n'a pu être identifié par employé et la date, mais le numéro de chèque est toujours unique et permet une meilleure clé primaire.
Auto- Touches numériques
Dans certains cas, pas d'identificateur unique, donc une clé de l'ordinateur affecté est le meilleur choix . Lorsque le suivi des ventes , un client peut faire plusieurs achats , le même jour , peut-être d'acheter plusieurs des mêmes articles. Dans ce cas, le tableau contiendra l'identifiant du client , une date et plusieurs autres articles , mais aucun identifier de manière unique ce un achat . La plupart des systèmes de bases de données fournissent des installations pour générer un numéro séquentiel qui peut ensuite être utilisé comme la nouvelle clé primaire.