..
Lorsque vous concevez une base de données pour supporter des applications est essentiel de considérer la manière de gérer les clés primaires. Il ya à cet égard au moins deux écoles de pensée: celle qui affirme que la bonne chose à faire est d'utiliser les touches que l'on appelle de substitution (c'est à dire non basée sur des données réelles) et un autre qui prétend que doit être utilisé à la place des données réelles que des valeurs clés. Ensuite, il ya une voie médiane qui consiste à 'une base de données pour une utilisation au sein de ces deux solutions, selon les pros et les inconvénients relatifs (dont nous parlerons bientôt).
Lorsque vous concevez une table, il contient généralement une ou plusieurs colonnes qui composent sa clé primaire. Comme nous le savons clé primaire d'une table est une valeur (ou une combinaison de valeurs) qui identifie de manière unique chaque ligne. Comme mentionné précédemment, si une clé est constitué de valeurs réelles est appelée clé naturelle, mais si par exemple la clé est générée à chaque fois que vous insérez une ligne dans la table, il est appelé clé de substitution. Une clé de substitution est généralement une valeur numérique dans SQL Server, et souvent les colonnes de ce type sont ceux de l'identité, dont plus tard.
Une clé naturelle est constituée de données réelles, à savoir les données qui ont une relation avec des valeurs dans d'autres colonnes de la rangée (par exemple, le code des impôts d'un individu dans une table Customers qui contient aussi sa généralité). Même une clé de substitution identifie de manière unique une ligne dans une table, mais sa valeur n'a aucune relation avec d'autres valeurs de la ligne et il est tout simplement générées et stockées.
Nous analysons les avantages et les inconvénients des deux types de clés commençant par la mère porteuse:
Le PRO
CONTRE LA
Comme pour les touches naturelles:
Le PRO
CONTRE LA
| |
MS Access (Avancé)
Apprenez à créer et gérer des bases de données rapidement et facilement. A partir de 29 €. |
| |
MySQL (Cours)
Gestion des bases de données open-source. A partir de 39 €. |
| |
SQL et bases de données (cours)
Créer et gérer des bases de données relationnelles. A partir de 39 €. |