Qu’est-ce qu’une clé primaire ?
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 d’une 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 un système de gestion de base de données, tel qu’un numéro unique au monde identifiant ou GUID, dans Microsoft dans SQL Server. Une clé primaire peut être constituée d’un seul attribut ou d’une combinaison d’attributs.
Une clé primaire est un lien unique vers des informations connexes dans d’autres tables qui utilisent la clé primaire. Il doit être saisi lors de la création de l’enregistrement et ne doit jamais être modifié. Chaque table de la base de données a une ou deux colonnes dédiées à la clé primaire.
Exemple de clé primaire
Supposons que vous disposiez d’une table STUDENTS contenant des enregistrements pour chaque étudiant de l’université. Le numéro d’identification étudiant unique d’un étudiant est un bon choix pour la clé primaire dans la table STUDENTS. Le prénom et le nom d’un élève ne sont pas un bon choix car il y a toujours plusieurs élèves qui peuvent avoir le même prénom.
Les autres mauvais choix pour les clés primaires incluent les codes postaux, les adresses e-mail et les employeurs, qui peuvent tous changer ou représenter de nombreuses personnes. Les identifiants utilisés comme clés primaires doivent être uniques. Même un numéro de sécurité sociale peut changer lorsque l’administration de la sécurité sociale réattribue un numéro à une personne touchée par le vol d’identité. Certaines personnes n’ont même pas de numéro de sécurité sociale. Cependant, parce que les deux cas sont rares. Un numéro de sécurité sociale est un bon choix pour une clé primaire.
Conseils pour choisir une bonne clé primaire
Glowimages/Getty Images
Lorsque vous choisissez la bonne clé primaire, les recherches dans la base de données sont rapides et fiables. Rappelez-vous juste:
- Soyez brefComme 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.
- utiliser des chiffres Utilisez les clés primaires dans la mesure du possible. SQL Server ou d’autres systèmes de gestion de base de données gèrent les types de données numériques plus rapidement que les types de données de caractères.
- garder les choses simples. N’utilisez pas de caractères spéciaux, d’espaces incorporés ou de casse mixte.
- ne change jamais La clé primaire attribuée.
FAQ
-
Qu’est-ce qu’une clé primaire dans une table ?
C’est la même chose que dans la base de données. Les bases de données peuvent être représentées sous forme de tables complexes et riches en données, et les clés primaires fonctionnent de la même manière, que vous disposiez d’une table simple ou d’une base de données complète.
-
Pourquoi la clé primaire est-elle importante ?
Les clés primaires sont essentielles dans les bases de données relationnelles car elles sont utilisées pour comparer et définir les relations entre les enregistrements individuels.
Merci de nous en informer!
Recevez les dernières nouvelles technologiques publiées quotidiennement
abonnement
Dites-nous pourquoi !
D’autres détails ne sont pas assez difficiles à comprendre