? Estabelecimento de chaves é um passo crítico no processo de design de banco de dados relacional , como as chaves serão utilizadas para estabelecer as relações no banco de dados . Sem as chaves , o que se junta a vincular dados são ou às vezes não é possível propenso a erros . Papel
Chaves são usadas para vincular tabelas em um banco de dados relacional , criando relações entre peças-chave de dados. Um valor em uma coluna de chave identifica um determinado registro de modo que ele pode ser recuperado com instruções de consulta . Por exemplo, a coluna de chave " Cliente " é usado para identificar exclusivamente cada cliente no banco de dados
Tipos
Existem três tipos de chaves : . Chaves primárias, estrangeiras chaves e compósitos . Os valores na coluna de chave primária identificar exclusivamente cada linha ou registro na tabela. As chaves estrangeiras são a chave primária de outra tabela armazenada em uma tabela relacionada , criando assim um relacionamento. As chaves compostas são chaves primárias , onde mais de uma coluna é necessária para identificar com exclusividade uma linha .
Definindo Chaves
Há algum debate sobre se é melhor a utilização de dados gerados automaticamente para as chaves primárias , chamadas de chaves substitutas , ou usar os dados que identificam exclusivamente cada registro, chamado chaves naturais . De qualquer maneira, cada valor para cada linha deve ser exclusivo. Se uma chave composta é necessário, de uma chave substituta devem ser considerados para otimizar o desempenho.