Existe-t-il une différence entre la clé primaire (qui est une clé composite) et un attribut principal?
Une clé candidate est une clé qui identifie de manière unique les lignes d'une table. Toute clé candidate identifiée peut être utilisée comme clé primaire de la table. Les clés candidates qui ne font pas partie de la clé primaire sont appelées clés alternatives . On peut décrire une clé candidate comme une super clé qui contient uniquement le nombre minimum de colonnes nécessaire pour déterminer l'unicité.
Attributs principaux sont les attributs de la clé candidate qui définissent l'unicité (ex: numéro SSN dans une base de données d'employés)
Une clé primaire est une colonne d'une table dont les valeurs identifient de manière unique les lignes de la table. La clé primaire est choisie dans cette liste de candidats en fonction de sa valeur perçue pour l'entreprise en tant qu'identificateur.
Une valeur de clé primaire:
Si la clé primaire est une combinaison de plusieurs colonnes, elle est appelée clé composite .
Les clés primaires peuvent consister en un seul attribut ou en plusieurs attributs combinés . Par exemple
name login email
Bob catlover [email protected]
Jason doglover [email protected]
Le login sera la clé primaire et l'attribut sera le catlover/doglover tout ce qui est attribué à cette clé
Student_table {IndexNo, Nom, ExamNo, Age, Classe, Ville}
Employee_table {ID, Nom, MobileNo, Age, Hauteur}
Regardons les définitions. (Attributs signifie colonnes)
Clé candidate - Attributs ou combinaison d'attributs permettant d'identifier de manière unique les enregistrements de table.
Clé principale - Attribut qui forme les clés candidates.
Clé primaire - Un attribut des clés candidates, que celui utilisé pour identifier de manière unique le table records.It devrait unique, pas nul, ne devrait pas mettre à jour fréquemment.