? Établissement clés est une étape critique dans le processus de conception de base de données relationnelle , comme les clés seront utilisés pour établir les relations dans la base de données. Sans les clés , les jointures que les données de liaison sont d'erreurs ou parfois pas possible. Rôle
touches sont utilisées pour lier des tables dans une base de données relationnelle , créant ainsi des relations entre les éléments clés de données . Une valeur dans une colonne de clé identifie de manière unique un enregistrement donné de sorte qu'il peut être récupéré avec des instructions de requête . Par exemple, la colonne de clé " code client " est utilisé pour identifier de façon unique chaque client dans la base de données
Types
Il existe trois types de touches: . Clés primaires, étrangères clés et les clés composites. Les valeurs dans la colonne de clé primaire identifier de façon unique chaque ligne ou enregistrement de la table . Les clés étrangères sont la clé primaire d'une autre table stockée sur une table liée , créant ainsi une relation. Clés composites sont les clés primaires , où plus d'une colonne est nécessaire pour identifier une rangée .
Définition des clés
Il ya un débat quant à savoir si c'est mieux d'utiliser les données générées automatiquement pour les clés primaires , appelées clés de substitution , ou d'utiliser les données qui permettraient d'identifier de façon unique chaque enregistrement, appelées touches naturelles. De toute façon, chaque valeur pour chaque ligne doit être unique. Si une clé composite est nécessaire , d'une clé de substitution doit être considéré pour optimiser les performances .