Façons simples de choisir une clé primaire dans une base de données : 4 étapes

Table des matières:

Façons simples de choisir une clé primaire dans une base de données : 4 étapes
Façons simples de choisir une clé primaire dans une base de données : 4 étapes

Vidéo: Façons simples de choisir une clé primaire dans une base de données : 4 étapes

Vidéo: Façons simples de choisir une clé primaire dans une base de données : 4 étapes
Vidéo: Photoshop, les formats PNG JPG et PSD, importer une photo, découvrir les calques 2024, Avril
Anonim

Une clé primaire est une colonne dans une base de données relationnelle utilisée pour identifier de manière unique chaque enregistrement dans une table. Lors de la sélection d'une clé primaire, vous devrez choisir une colonne contenant des valeurs uniques pour toutes les lignes. Chaque ligne doit avoir une valeur dans la colonne de clé primaire et les valeurs ne doivent pas changer. Si vous ne trouvez pas de clé primaire naturelle qui correspond à toutes les règles, vous pouvez créer une clé de substitution. Ce wikiHow vous apprend à sélectionner une clé primaire pour votre base de données.

Pas

Choisissez une clé primaire dans une base de données Étape 1
Choisissez une clé primaire dans une base de données Étape 1

Étape 1. Assurez-vous que tous les enregistrements de la clé primaire sont uniques

Cela signifie que vous voudrez choisir une colonne qui contient une sorte d'identifiant unique qui ne se répète jamais dans les autres lignes. Si une colonne contient des valeurs identiques pour plusieurs lignes, il ne doit pas s'agir de votre clé primaire.

  • Par exemple, si vous créez une base de données d'employés et que chaque employé a un numéro d'employé unique, vous pouvez utiliser la colonne qui contient le numéro d'identification de l'employé comme clé primaire. Cependant, vous ne devez le faire que s'il n'y a aucune chance que le même identifiant soit seront réutilisés à l'avenir.
  • Vous pouvez envisager d'utiliser une clé composite, qui est une clé primaire qui utilise plusieurs colonnes. La combinaison de plusieurs colonnes dans votre clé (par exemple, la combinaison de DateofBirth, CountryofOrigin et EmployeeID) réduit le risque d'entrées en double.
Choisissez une clé primaire dans une base de données Étape 2
Choisissez une clé primaire dans une base de données Étape 2

Étape 2. Choisissez une valeur qui ne changera pas

Une fois que vous avez affecté une colonne en tant que clé primaire, vous ne pouvez modifier aucune des valeurs de cette colonne. Choisissez quelque chose de statique, quelque chose que vous savez que vous n'aurez jamais besoin de mettre à jour.

  • Par exemple, dans notre exemple d'ID d'employé, vous ne voudriez utiliser la colonne ID d'employé comme ID principal que s'il n'y a aucune chance que l'employé se voit attribuer un ID d'employé différent.
  • D'autres éléments d'information qui peuvent changer sont les noms, adresses, numéros de téléphone et adresses des personnes. Évitez-les lors de la sélection d'une clé primaire.
Choisissez une clé primaire dans une base de données Étape 3
Choisissez une clé primaire dans une base de données Étape 3

Étape 3. Il ne peut pas y avoir de valeurs nulles dans la clé primaire

Chaque ligne doit avoir un identifiant - il ne peut y avoir de valeurs nulles dans la colonne de clé primaire pour une ligne.

Par exemple, disons que vous créez une base de données contenant des informations sur les patients. Étant donné que les numéros de sécurité sociale sont uniques et ne changent pas, une telle colonne peut sembler être un bon candidat pour une clé privée. Cependant, vous aurez besoin d'une entrée de numéro de sécurité sociale pour tous les patients - si un patient n'en a pas fourni, vous ne pourrez pas les ajouter à la table si cette colonne est votre clé primaire

Choisissez une clé primaire dans une base de données Étape 4
Choisissez une clé primaire dans une base de données Étape 4

Étape 4. Pensez à utiliser une clé de substitution

Une clé naturelle est une clé qui contient des données réelles, telles qu'un numéro de sécurité sociale ou un numéro d'identification d'employé. Tous nos exemples précédents sont des clés naturelles. Il peut être difficile de trouver quelque chose qui réponde à tous les critères susmentionnés ! Si vous ne parvenez pas à identifier une colonne qui fonctionnerait comme une clé primaire (naturelle), essayez une clé de substitution:

  • Une clé de substitution contient des valeurs uniques qui sont générées lorsque de nouveaux enregistrements sont saisis. Pour utiliser une clé de substitution, vous devez créer une nouvelle colonne qui ne reflète aucune donnée réelle. Par exemple, si vous avez une liste de clients, vous pouvez créer une nouvelle colonne appelée CustomerID que vous utiliserez exclusivement comme un identifiant de base de données unique pour chaque client.
  • Dans l'exemple CustomerID, chaque fois que vous entrez un nouveau client dans votre base de données, vous lui attribuez un nouveau CustomerID qui lui servira d'identifiant unique permanent. Vous pouvez utiliser un générateur de nombres ou simplement ajouter 1 à la valeur précédente pour créer un nouvel identifiant client unique.

Conseillé: