No projeto de banco de dados, uma chave primária identifica exclusivamente itens no banco de dados e determina como os dados são armazenados no servidor. Escolhendo o melhor chave primária afeta o desempenho do banco de dados e influencia o número de transações processadas durante o dia. Aqui estão os tipos de chaves primárias e quando cada um é apropriado. Background Fotografia de
armazenar dados Bancos de dados relacionais em uma série de tabelas. Um banco de dados de folha de pagamento terá mesas para funcionários, cartões de ponto , contracheques e outros objetos relacionados. Uma tabela empregado terá colunas para identificação do funcionário , nome, sobrenome , pagar taxas e outros itens relacionados , enquanto cada linha irá realizar um empregado individual.
Dentro de cada mesa, uma ou mais colunas é designado como o principal chave, um identificador único usado para distinguir esta linha de todos os outros . Assim como um nome ou número de ID está escrito na guia de uma pasta de arquivo para recuperá-lo rapidamente de um armário de arquivo, o software do servidor de banco de dados usa essas chaves primárias para armazenar e recuperar os dados de armazenamento em disco.
Primária chaves devem ser valores que são conhecidos ou facilmente recuperados pelas pessoas que os utilizam . A maneira mais rápida de acessar uma linha de dados é através da sua chave primária. Se sabemos que uma identificação do funcionário , ele só tem um fetch para pegar a linha , mas se todos nós sabemos é o último nome , o servidor de banco de dados pode ter que procurar e recuperar várias linhas para encontrar o funcionário.
< br > único campo Chaves
Sempre que possível , a melhor escolha para uma chave primária é uma coluna que identifica o item. A maioria dos objetos têm nomes , abreviaturas comuns ou algum tipo de código que os identifica . Os funcionários têm Employee ID de , partes na linha de montagem tem os números de peças e estados têm abreviações de duas letras . Esses identificadores são os melhores chaves primárias.
Campo multi- Chaves
Às vezes leva mais de uma coluna para identificar um evento ou item. Uma revisão anual das remunerações é um evento que ocorre para cada empregado , uma vez por ano. A identificação de funcionário não pode ser usado como uma chave primária porque ocorre mais do que uma vez em cima da mesa, mas quando combinado com o ano da avaliação , cada torna-se único . Ao escolher as teclas multi- coluna , certifique-se as chaves combinadas são sempre únicas . Além disso, olhar longo e difícil para uma única coluna diferente que irá identificar a linha . Um cheque pode ser identificado por empregado e data, mas o número do cheque é sempre único e faz uma chave melhor primária.
Auto - Teclas numéricas
Em alguns casos, há identificador único , de modo que uma chave atribuída por computador é a melhor escolha . Quando acompanhamento de vendas , um cliente pode fazer várias compras no mesmo dia , possivelmente comprando mais dos mesmos itens. Neste caso , a tabela conterá o identificador do cliente , data e vários outros artigos , mas nenhum identificar esta compra. A maioria dos sistemas de banco de dados oferecem facilidades para gerar um número seqüencial que , em seguida, pode ser usado como a nova chave primária.