Explicação das chaves primárias e estrangeiras

As chaves primária e estrangeira são as principais estruturas que se conectam às tabelas dos bancos de dados. Chaves primárias são valores exclusivos em uma tabela que identificam um registro específico, como um número de cliente. Chaves estrangeiras são registros em uma tabela separada usada para fazer uma conexão com as chaves primárias. Um exemplo da estrutura de uma chave primária e estrangeira é um número de cliente em uma tabela de clientes conectado à chave de número de cliente estrangeiro em uma tabela de pedidos. Essas conexões são usadas em centenas de tabelas para criar bancos de dados, conteúdo e suporte de comércio eletrônico.

Relevância

O motivo mais importante para ter chaves primárias e estrangeiras é a identificação de registros exclusivos em cada tabela do banco de dados. As chaves primárias também são indexadas no banco de dados, o que torna a obtenção de um registro solicitado mais rápida para o servidor de banco de dados. Uma chave primária também pode ter várias chaves estrangeiras definidas. Por exemplo, uma chave primária em uma tabela de cliente pode ter uma chave estrangeira nas tabelas de pedidos e pagamentos.

ID

As chaves primárias são identificadas no software do banco de dados com o prefixo “PK” em seu nome ou usando a interface do usuário. Nesta interface, abra uma tabela e veja as colunas. A chave primária e estrangeira são identificadas com um pequeno ícone de chave. A melhor maneira de um administrador de banco de dados encontrar todas as chaves estrangeiras associadas a uma chave primária é usar um diagrama de banco de dados. Programas como o Console de Gerenciamento do SQL Server e o Microsoft Access têm imagens semelhantes a diagramas que mostram essas configurações.

Função

Chaves primárias e estrangeiras são usadas para conectar tabelas. Uma chave primária é um número de identificação exclusivo para um registro, enquanto chaves estrangeiras nem sempre são únicas. Por exemplo, um cliente pode ter vários pedidos, portanto, existem vários registros na tabela. A função das teclas conecta essas linhas, para que os usuários possam ler as informações relacionadas a registros específicos.

Efeitos

Um efeito do uso de chaves primárias e estrangeiras é a conexão das tabelas, mas também há um aumento na velocidade da funcionalidade do banco de dados. Uma chave primária é indexada, que ordena os registros e os torna mais rápidos quando consultados. Os registros pesquisados ​​na chave primária também são mais rápidos que a pesquisa em outros campos da tabela. Esta ação melhora o tempo de resposta do servidor de banco de dados e aumenta o desempenho do software.

Considerações

Só é possível atribuir uma chave primária a uma tabela. O administrador pode criar uma chave primária composta, que é uma chave primária criada com mais de uma coluna na tabela. Isso é útil para tabelas que possuem vários registros e evita a possibilidade de inserir a mesma chave primária. Chaves estrangeiras estão localizadas em várias tabelas no banco de dados e não precisam ser exclusivas.

Referências

 

Você pode estar interessado:

Deixe um comentário