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 unique, 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, généré par le système de gestion de base de données, tel qu'un identificateur global unique ou un GUID. , dans Microsoft SQL Server. Les clés primaires peuvent être composé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 possède une colonne ou deux spécifiquement pour la clé primaire.
Exemple de clé primaire
Imaginez que vous ayez une table STUDENTS qui contient un enregistrement pour chaque étudiant d’une université. Le numéro d'identification d'é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'étudiant ne sont pas de bons choix car il y a toujours une chance que plus d'un étudiant porte le même nom.
Les autres choix médiocres pour les clés primaires incluent le code postal, l'adresse électronique et l'employeur, qui peuvent tous changer ou représenter beaucoup de personnes. L'identifiant utilisé comme clé primaire doit être unique. Même les numéros de sécurité sociale peuvent changer lorsque la Social Security Administration réaffecte 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
Lorsque vous choisissez la bonne clé primaire, les recherches dans la base de données sont rapides et fiables. Rappelez-vous juste:
- Soyez bref. Comme 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 chaque fois que possible. SQL Server ou d'autres systèmes de gestion de base de données traitent les types de données chiffrés plus rapidement que les types de données caractères.
- Rester simple. N'utilisez pas de caractères spéciaux, d'espaces incorporés ou un mélange de majuscules et de majuscules.
- Ne change jamais la clé primaire après l’avoir attribuée.