Skip to main content

Déterminants dans les bases de données

Things Mr. Welch is No Longer Allowed to do in a RPG #1-2450 Reading Compilation (Mai 2025)

Things Mr. Welch is No Longer Allowed to do in a RPG #1-2450 Reading Compilation (Mai 2025)
Anonim

Un déterminant dans une table de base de données est un attribut qui peut être utilisé pour déterminer les valeurs attribuées à d'autres attributs dans la même ligne. Selon cette définition, toute clé primaire ou clé candidate est un déterminant, mais il peut y avoir des déterminants qui ne sont pas des clés primaires ou candidates.

Par exemple, une entreprise peut utiliser une table avec les attributs , , et .

Employee_idPrénomNom de familleDate de naissance

123

Meganmarron01/29/1979
234BenWilder02/14/1985
345MeganChowdery2/14/1985
456Charlesmarron07/19/1984

Dans ce cas, le champ détermine les trois champs restants. Les champs de nom ne déterminent pas la parce que l'entreprise peut avoir des employés qui partagent le même prénom ou le même nom. De même, le champ ne détermine pas la ou les champs de nom car les employés peuvent partager le même anniversaire.

Relations déterminantes avec les clés de la base de données

Dans cet exemple, est un déterminant, une clé candidate et également une clé primaire. Il s'agit d'une clé candidate car, lorsque la base de données entière est recherchée 234, la ligne contenant les informations sur Ben Wilder apparaît et aucun autre enregistrement n'est affiché. Une autre clé candidate apparaît lorsque vous effectuez une recherche dans la base de données à l'aide des informations de trois colonnes. , et , qui récupère également le même résultat.

le est la clé primaire en raison de toutes les combinaisons de colonnes pouvant être utilisées en tant que clé candidate, il s'agit de la colonne la plus simple à utiliser en tant que référence primaire à cette table.

Également, Il est garanti que cette table est unique, quel que soit le nombre d’employés, contrairement aux informations figurant dans les autres colonnes.