Qu'est-ce qu'une clé primaire?

Une clé primaire est une entrée dans une base de données unique pour un seul enregistrement. Cette clé est généralement dérivée de l'une des deux manières suivantes: un code d'identification unique provenant de l'extérieur de la base de données ou un numéro généré à partir de la base de données. Lorsque la base de données contient des informations qui sont toujours uniques à l'entrée, telles qu'un numéro de sécurité sociale ou un numéro d'identification de pièce, elles sont généralement utilisées comme clé primaire. Lorsque les données ne disposent pas d'un tel identifiant, la base de données crée souvent des numéros basés sur ses systèmes internes pour attribuer un code unique à chaque enregistrement.

Il existe trois restrictions principales sur une clé primaire: existence, unicité et immuabilité. Une clé doit exister au moment de la création de l'enregistrement. Elle ne peut pas être ajoutée ultérieurement. Chaque clé doit être complètement différente de toute autre clé. Cela signifie que les identifiants communs, tels que le nom ou la date de naissance, ne peuvent pas être utilisés car il est possible que deux personnes naissent le même jour sous le même nom. Enfin, une clé primaire ne peut jamais être modifiée une fois créée.

Puisqu'une base de données peut potentiellement avoir un nombre infini d'entrées, une clé primaire doit également être infinie. Pour vous assurer qu'une base de données ne sera jamais à court de clés, la plupart des enregistrements utilisent un code numérique pour la clé. Étant donné que les chiffres peuvent toujours devenir plus gros et que les ordinateurs peuvent simplement ajouter des zéros remplaçants à des entrées plus anciennes, un système ne manquera jamais de clés. Parfois, ces chiffres sont basés sur des informations non uniques, mais un identifiant unique est ajouté pour garantir la viabilité de la clé.

Les bases de données utiliseront une clé primaire pour organiser les données. Comme la clé n'est jamais répétée, cette information permettra à la base de données de conserver chaque enregistrement séparément. Chaque information d’un enregistrement est reliée à la clé; Ainsi, quoi qu’il advienne du système, la base de données peut reconstruire les enregistrements à partir d’informations perdues.

L'attribution d'une clé primaire significative est souvent considérée comme une meilleure pratique que la génération automatique d'une valeur. Cela donnera à l'enregistrement un identifiant qui fonctionne à la fois comme 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 une surcharge considérable de la base de données. Cela ralentira le système et obligera la base de données à nécessiter beaucoup plus d'espace de stockage.

DANS D'AUTRES LANGUES

Cet article vous a‑t‑il été utile ? Merci pour les commentaires Merci pour les commentaires

Comment pouvons nous aider? Comment pouvons nous aider?