🎯 Chave Estrangeira

Em poucas palavras

Uma Chave Estrangeira (Foreign Key - FK) é um campo (ou conjunto de campos) em uma tabela que estabelece um link com a Chave Primária (Primary Key - PK) de outra tabela. Ela funciona como um “ponteiro” que garante a relação lógica e a integridade entre diferentes entidades de um banco de dados.


📝 Notas e Desenvolvimento

  • Relacionamento: É a ferramenta que permite implementar relacionamentos (1:1, 1:N ou N:N) entre tabelas no modelo relacional.
  • Integridade Referencial: Garante que não existam registros “órfãos”. O sistema impede, por exemplo, que você apague um registro em uma tabela “Pai” se houver registros dependentes em uma tabela “Filha”.
  • Restrições de Ação: Ao definir uma FK, é comum configurar comportamentos para atualizações ou exclusões:
    • ON DELETE CASCADE: Se o registro pai for deletado, os filhos também são.
    • ON DELETE SET NULL: Se o registro pai for deletado, a chave na tabela filha vira nula.
  • Múltiplas Chaves: Uma tabela pode ter várias chaves estrangeiras, apontando para diferentes tabelas, mas geralmente possui apenas uma chave primária.

🔗 Conexões e Contexto


📚 Referências e Fontes