Skip to main content

Qu'est-ce qu'une clé candidate?

En termes de systèmes de gestion de base de données relationnels, une clé candidate est un attribut qui est utilisé pour identifier de manière unique une entrée de ligne de base de données dans un tableau.Un système de gestion de base de données relationnel est un type de base de données qui est largement utilisé pour créer des collections d'informations organisées en fonction de la fourniture de relations entre différents éléments dans la table de base de données.Une clé est un outil qui permet d'identifier les entités.Chaque table peut avoir une ou plusieurs clés candidates, et l'une de ces clés est définie comme clé principale.La clé primaire est une colonne qui définit toutes les lignes.

Une clé candidate est un sous-ensemble de quelque chose appelé Superke;Une super touche est un type d'identifiant qui identifie une entité dans une table de base de données.Une super touche serait une colonne étiquetée quelque chose comme Vend_code, qui désignerait un code de fournisseur spécifique pour une table de base de données commerciale.Le nombre minimum de colonnes nécessaires pour rendre chaque ligne unique est la partie de la super touche qui pourrait compter comme une clé candidate.Dans ce cas, si chaque vend_code est unique, il pourrait s'agir de la clé candidate.

En plus d'être une clé candidate, le domaine des codes de fournisseur pourrait également fonctionner comme clé principale.Les clés candidates fonctionnent en conjonction avec des superkeys et des clés primaires, en s'assurant qu'une base de données n'a pas de lignes redondantes, c'est-à-dire que chaque ligne contient un élément qui le rend unique.En choisissant la clé candidate, il est important que le créateur de la base de données choisisse quelque chose qui est unique à ce tableau.Comme pour l'exemple ci-dessus d'une base de données commerciale, on pourrait utiliser un nom d'entreprise comme clé candidate.Si plusieurs entreprises, peut-être situées dans différents pays, ont le même nom, cependant, cet identifiant ne serait pas unique et ne pourrait pas être utilisé comme clé candidate.

C'est pourquoi le choix d'une clé candidate unique est très important.Les entreprises peuvent partager le même nom;Les gens ont souvent des noms de premier et de famille qui sont également identiques ou similaires.En ayant la clé candidate unique et en faisant de l'une de ceux-ci une clé principale, il est plus facile de trouver un certain fournisseur ou une personne par une clé unique.Lorsque chaque entrée du tableau a une clé qui la rend unique, il est possible de distinguer les entrées contenant des informations similaires.