Une clé primaire
est une entrée dans une base de données qui est unique à un seul
enregistrement. Cette clef est généralement dérivée d'une des deux manières: un
code d'identification unique à partir de l'extérieur de la base de données ou
un nombre généré à partir de l'intérieur de la base de données. Lorsque la base
de données contiendra des informations qui sont toujours unique à l'entrée,
comme un numéro de sécurité sociale ou numéro d'identification de la pièce,
puis ceux qui sont généralement utilisés comme clé primaire. Lorsque les
données ne seront pas avoir un tel identificateur, la base de données sera
souvent créer des numéros en fonction de ses systèmes internes de donner à
chaque dossier un code unique.
Il existe trois
principales restrictions sur une clé primaire: l'existence, l'unicité et
immuabilité. Une clé doit exister au moment de l'enregistrement est fait- il ne
peut pas être ajouté plus tard. Chaque clé doit être complètement différent de
n'importe quelle autre touche. Cela signifie que des identifiants communs, tels
que le nom ou la date de naissance, ne peuvent pas être utilisés car il est
possible que deux personnes sont nées le même jour avec le même nom. Enfin, une
clé primaire ne peut jamais être modifiée une fois créé.
Depuis une base
de données peut potentiellement avoir un nombre infini d'entrées, une clé
primaire doit être infinie ainsi. Pour vous assurer que la base de données ne
sera jamais à court de touches, la plupart des documents utilisent un code
numérique pour la clé. Depuis numéros peuvent toujours obtenir plus et les
ordinateurs ne peuvent tout simplement ajouter des zéros place-tenant à entrées
les plus anciennes, un système ne sera jamais à court de touches. Parfois, ces
chiffres sont basés sur des informations non unique, mais un identifiant unique
est ajouté pour s'assurer que la clé est viable.
Les bases de
données utilisent une clé primaire comme un moyen d'organiser les données.
Comme la clé ne se répète jamais, cet élément d'information permettra à la base
de données à conserver chaque dossier distinct de tous les autres. Chaque
élément d'information dans un dossier sera branché sur la touche; de cette
façon, peu importe ce qui se passe dans le système, la base de données peut
reconstruire les dossiers de renseignements lâche.
L’attribution
d'une clé primaire sens est souvent considérée comme une meilleure pratique de
l'auto-génération d'une valeur. Cela donnera au document un identifiant que les
deux œuvres comme une clé et fournit des données. Dans les petites bases de
données, cette distinction est rarement nécessaire, mais dans les grands
systèmes, l'espace supplémentaire utilisé par une clé générée peut entraîner
est ballonnement de base de données grave. Ce sera à la fois ralentir le
système et faire la base de données nécessite beaucoup plus d'espace de
stockage.