Skip to main content

Qu'est-ce qu'un champ clé?

Un champ clé est soit une colonne ou une combinaison de colonnes dans une base de données qui identifie de manière unique l'entrée spécifique en question.Ces champs sont utilisés pour identifier et appliquer l'intégrité sur plusieurs tables dans une base de données.Les champs clés sont disponibles en deux saveurs générales: les touches simples et composées, selon le nombre de colonnes marquées comme champ de clé.Lorsqu'il est utilisé dans sa table d'origine, le champ de clé est connu comme une clé primaire;Lorsqu'il est utilisé dans une autre table comme méthode de liaison des tables ensemble, il est connu comme une clé étrangère.

Pour être utile comme champ clé, un candidat clé doit être unique, inaltérable et requis.L'unicité est simple à comprendre;Cela signifie qu'aucune autre entrée dans la base de données ne peut avoir une valeur de clé correspondante comme toute autre entrée.INALTABLE signifie que les informations de la valeur clé sont fixes et immuables, qu'elles ne changent jamais au fil du temps.Requis signifie que pour aucune entrée dans la base de données, la valeur de clé peut être laissée vide.Par exemple, une catégorie facultative comme la race ou la nationalité ne pourrait pas être utilisée comme champ clé dans une base de données des employés car certains employés pourraient ne pas être disposés à fournir ces informations.

Choisir des champs clés appropriés permet à la base de données de maintenir son intégrité tout en restant cohérent cohérententre les tables.Par exemple, si une base de données répertorie les dossiers des employés, une entrée typique peut contenir un prénom, un nom de famille, une date de naissance et un numéro d'identification de la sécurité sociale ou des employés.Le choix évident pour un champ clé est soit le numéro d'identification de la sécurité sociale ou de l'employé;Les deux satisferaient les exigences d'unique, inaltérable et requise.Lorsque vous tentez de rechercher un enregistrement spécifique des employés dans la base de données, la saisie du numéro ne rendrait immédiatement plus qu'un seul enregistrement des employés.Si l'utilisation du nom de famille des employés comme champ clé, il est possible que plusieurs dossiers d'employés soient trouvés, car plus d'un employé peut partager un nom de famille.

Une façon de réduire les chances de choisir accidentellement un champ clé qui a leLa possibilité de renvoyer plusieurs enregistrements est d'utiliser une clé composée.Contrairement à une clé simple, qui utilise une seule colonne, une clé composée utilise une combinaison de plusieurs colonnes pour représenter les champs clés.Par exemple, en utilisant comme clé, une combinaison du prénom, du nom de famille et de la date de naissance d'un employé réduirait considérablement mdash;mais pas entièrement éliminer mdash;les chances de violer l'exigence de l'unicité.Cela fournit une solution lorsqu'une bonne clé simple n'est pas facilement disponible.