Qu'est-ce que la clé primaire dans une base de données ?

Table des matières:

Qu'est-ce que la clé primaire dans une base de données ?
Qu'est-ce que la clé primaire dans une base de données ?
Anonim

Qu'est-ce qu'une clé primaire ? Dans le monde des bases de données, la clé primaire d'une table relationnelle identifie de manière unique chaque enregistrement de la table. Les bases de données utilisent des clés pour comparer, trier et stocker des enregistrements, et pour créer des relations entre les enregistrements.

Le choix de la clé primaire dans une base de données est l'une des étapes les plus importantes du processus. Il peut s'agir d'un attribut normal dont l'unicité est garantie, tel qu'un numéro de sécurité sociale sur une table ne comportant pas plus d'un enregistrement par personne ou, de préférence, il peut être généré par le système de gestion de base de données, tel qu'un identifiant global unique ou GUID., dans Microsoft SQL Server. Les clés primaires peuvent être constituées d'un seul attribut ou de plusieurs attributs combinés.

Les clés primaires sont les liens uniques vers des informations connexes dans d'autres tables où la clé primaire est utilisée. Il doit être saisi lors de la création d'un enregistrement et ne doit jamais être modifié. Chaque table de la base de données a une colonne ou deux spécifiquement pour la clé primaire.

Exemple de clé primaire

Imaginez que vous avez une table STUDENTS contenant un enregistrement pour chaque étudiant d'une université. Le numéro d'identification étudiant unique de l'étudiant est un bon choix pour une clé primaire dans la table STUDENTS. Le prénom et le nom de l'élève ne sont pas de bons choix car il y a toujours la possibilité que plus d'un élève porte le même nom.

D'autres mauvais choix pour les clés primaires incluent le code postal, l'adresse e-mail et l'employeur, qui peuvent tous changer ou représenter de nombreuses personnes. L'identifiant utilisé comme clé primaire doit être unique. Même les numéros de sécurité sociale peuvent changer lorsque l'administration de la sécurité sociale réattribue un numéro à une personne victime d'un vol d'identité. Certaines personnes n'ont même pas de numéro de sécurité sociale. Cependant, parce que ces deux cas sont rares. Les numéros de sécurité sociale peuvent être un bon choix pour une clé primaire.

Conseils pour choisir de bonnes clés primaires

Image
Image

Lorsque vous choisissez la bonne clé primaire, les recherches dans la base de données sont rapides et fiables. N'oubliez pas:

  • Faire court. Étant donné que la clé primaire est utilisée pour les recherches et les comparaisons, une clé primaire courte signifie que le système de gestion de base de données peut la traiter plus rapidement qu'une clé primaire longue.
  • Utilisez un numéro pour la clé primaire dans la mesure du possible. SQL Server ou d'autres systèmes de gestion de base de données traitent les types de données numériques plus rapidement que les types de données alphanumériques.
  • Restez simple. N'utilisez pas de caractères spéciaux, d'espaces intégrés ou une combinaison de majuscules et minuscules.
  • Ne changez jamais la clé primaire après l'avoir attribuée.

FAQ

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

    C'est comme dans une base de données. Les bases de données peuvent être exprimées sous forme de tables complexes et riches en données, et que vous ayez une table simple ou une base de données complète, la clé primaire fonctionne de la même manière.

    Pourquoi les clés primaires sont-elles importantes ?

    Les clés primaires sont essentielles dans les bases de données relationnelles car elles sont utilisées pour comparer et autrement définir les relations entre les enregistrements individuels.

Conseillé: