O que é uma chave composta?

Na tecnologia organizacional do banco de dados, uma "chave" é um atributo específico em uma tabela usada para identificar exclusivamente uma entidade específica. Uma chave composta usa dois ou mais atributos para atingir o mesmo objetivo; Somente quando encontrado em conjunto, esses itens significam uma "correspondência" com o item de destino. As teclas compostas são geralmente usadas para tabelas cuja estrutura de informações é complexa demais para funcionar usando uma única chave. Outro requisito das teclas compostas é que nenhum dos atributos escolhidos individuais para uma chave composta pode qualidade como uma chave de atributo simples e simples. Imagine que a tabela contém uma lista para "First Names" e outra lista para "sobrenomes". Por si só, nem os primeiros nomes nem sobrenomes de um determinado aluno ou funcionário seriam suficientes para garantir uma identificação única, pois é possível que duas ou mais pessoas no banco de dados possam ter Matching primeiro ou sobrenome. Quando emparelhado com uma tecla composta - usando as entradas "primeiro nome" e "sobrenome" para identificar um aluno ou funcionário específico - a probabilidade de cada combinação primeiro e sobrenome ser um único aumento substancialmente. Assim, apenas uma chave composta de primeiro e sobrenome é suficiente para identificar exclusivamente qualquer aluno ou funcionário em particular.

Lembre-se de que as teclas compostas devem ser usadas apenas se uma tecla "simples" de atributo único for insuficiente. Continuando o exemplo anterior, se cada aluno ou funcionário também tivesse um número de identificação exclusivo, ele tornaria a necessidade de chaves compostas completamente supérfluas. Se um estudante ou funcionário em particular pudesse ser identificado apenas pelo seu número, não haveria necessidade de se preocupar com o primeiro ou sobrenome; O único atributo que importa é o número de identificação.

Embora cada atributo individual euN Uma chave composta não é única por si só, qualquer atributo pode, no entanto, ser selecionado como uma chave estrangeira. Uma chave estrangeira links juntos duas ou mais tabelas em um banco de dados. Por exemplo, considere um banco de dados da universidade no qual existe uma tabela separada para informações sobre o aluno e as informações do professor, e a combinação de "primeiro nome" mais "sobrenome" é usado como uma chave composta na tabela de estudantes. A mesma combinação composta de chave de "primeiro nome" mais "sobrenome" pode, portanto, ser usada para vincular as tabelas de estudantes e professores, fornecendo uma porta de entrada entre os dois.

OUTRAS LÍNGUAS

Este artigo foi útil? Obrigado pelo feedback Obrigado pelo feedback

Como podemos ajudar? Como podemos ajudar?