Sobes.tech
Junior — Middle

Em que casos é utilizada uma chave primária composta, que consiste em vários campos?

sobes.tech IA

Resposta da IA

Uma chave primária composta, que consiste em várias colunas (chave composta), é usada quando a unicidade do registo na tabela não é determinada por uma única coluna, mas por uma combinação de várias. Isto é útil quando:

  • Não há uma coluna única, mas sim uma combinação única de várias.
  • É necessário garantir a unicidade em múltiplos atributos ao mesmo tempo.
  • Em tabelas de ligação (por exemplo, para implementar relações muitos-para-muitos), a chave primária muitas vezes consiste em chaves externas às tabelas relacionadas.

Exemplo: uma tabela de pedidos pode ter uma chave composta por order_id e product_id, se um pedido pode conter vários produtos, e a unicidade é determinada exatamente por este par.