Accueil Développement Qu'est-ce qu'une clé primaire? - définition de techopedia

Qu'est-ce qu'une clé primaire? - définition de techopedia

Table des matières:

Anonim

Définition - Que signifie la clé primaire?

Une clé primaire est une colonne de table de base de données relationnelle spéciale (ou une combinaison de colonnes) désignée pour identifier de manière unique tous les enregistrements de table.

Les principales caractéristiques d'une clé primaire sont:

  • Il doit contenir une valeur unique pour chaque ligne de données.
  • Il ne peut pas contenir de valeurs nulles.

Une clé primaire est soit une colonne de table existante, soit une colonne qui est spécifiquement générée par la base de données selon une séquence définie.

Techopedia explique la clé primaire

Le concept de clé primaire est essentiel à une base de données relationnelle efficace. Sans la clé primaire et les concepts de clé étrangère étroitement liés, les bases de données relationnelles ne fonctionneraient pas.

Presque tous les individus traitent les clés primaires fréquemment mais sans le savoir dans la vie quotidienne. Par exemple, les étudiants se voient régulièrement attribuer des numéros d'identification uniques (ID) et tous les citoyens américains ont des numéros de sécurité sociale attribués par le gouvernement et uniquement identifiables.

Par exemple, une base de données doit contenir toutes les données stockées par une banque commerciale. Deux des tables de la base de données incluent le CUSTOMER_MASTER, qui stocke les données client de base et statiques (nom, date de naissance, adresse, numéro de sécurité sociale, etc.) et le ACCOUNTS_MASTER, qui stocke diverses données de compte bancaire (date de création du compte, type de compte, limites de retrait ou informations de compte correspondantes, etc.).

Pour identifier les clients de manière unique, une colonne ou une combinaison de colonnes est sélectionnée pour garantir que deux clients n'ont jamais la même valeur unique. Ainsi, certaines colonnes sont immédiatement supprimées, par exemple le nom et la date de naissance. Un bon candidat clé primaire est la colonne qui est désignée pour contenir les numéros de sécurité sociale. Cependant, certains titulaires de compte peuvent ne pas avoir de numéros de sécurité sociale, de sorte que la candidature de cette colonne est éliminée. L'option logique suivante consiste à utiliser une combinaison de colonnes, par exemple en ajoutant le nom de famille à la date de naissance à l'adresse e-mail, ce qui entraîne une clé primaire longue et encombrante.

La meilleure option consiste à créer une clé primaire distincte dans une nouvelle colonne nommée CUSTOMER_ID. Ensuite, la base de données génère automatiquement un numéro unique chaque fois qu'un client est ajouté, garantissant une identification unique. Lorsque cette clé est créée, la colonne est désignée comme clé primaire dans le script SQL qui crée la table et toutes les valeurs Null sont automatiquement rejetées.

Le numéro de compte associé à chaque CUSTOMER_ID permet la gestion sécurisée des requêtes des clients et montre également pourquoi les clés primaires offrent la méthode la plus rapide de recherche de données dans les tableaux. Par exemple, un client peut être invité à fournir son nom de famille lors d'une requête bancaire. Une requête de nom de famille commun (comme Smith) est susceptible de renvoyer plusieurs résultats. Lors de l'interrogation de données, l'utilisation de la fonctionnalité d'unicité de la clé primaire garantit un résultat.

Qu'est-ce qu'une clé primaire? - définition de techopedia