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.