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.