Sobes.tech
Middle

O que é uma chave substituta?

sobes.tech IA

Resposta da IA

A chave substituta é um identificador artificial, geralmente numérico, de um registo na base de dados, que não tem significado de negócio e é usado para a identificação única de linhas numa tabela.

Ao contrário das chaves naturais, que consistem em dados reais (por exemplo, número de passaporte, email), a chave substituta é criada pelo sistema (por exemplo, um campo de incremento automático).

Vantagens das chaves substitutas:

  • Unicidade e estabilidade — não mudam com o tempo.
  • Simplificam as ligações entre tabelas.
  • Permitem evitar problemas se a chave natural mudar ou for complexa.

Exemplo:

CREATE TABLE utilizadores (
    user_id INT PRIMARY KEY AUTO_INCREMENT, -- chave substituta
    email VARCHAR(255) UNIQUE,               -- chave natural
    nome VARCHAR(100)
);

Em aprendizagem automática e engenharia de dados, as chaves substitutas são frequentemente usadas para unir e ligar dados de diferentes fontes sem depender da lógica de negócio.