Sobes.tech
Middle

Explique o mecanismo de ligação através da chave primária e da chave estrangeira entre as tabelas da entidade e do contrato

sobes.tech IA

Resposta da IA

Em bases de dados relacionais, a relação entre as tabelas "pessoa jurídica" e "contratos" é geralmente implementada através de chaves primárias e estrangeiras.

  • Na tabela "pessoa jurídica" há uma chave primária (por exemplo, id), que identifica de forma única cada pessoa jurídica.
  • Na tabela "contratos" há uma chave estrangeira (por exemplo, juridical_person_id), que faz referência à chave primária da tabela "pessoa jurídica".

Isto garante a integridade dos dados: cada contrato está associado a uma pessoa jurídica existente. Ao consultar os dados, é fácil obter todos os contratos de uma pessoa jurídica específica através de um JOIN nessas chaves.

Exemplo:

-- Tabela pessoa jurídica
CREATE TABLE juridical_person (
  id INT PRIMARY KEY,
  name VARCHAR(255)
);

-- Tabela contratos
CREATE TABLE contract (
  id INT PRIMARY KEY,
  juridical_person_id INT,
  contract_date DATE,
  FOREIGN KEY (juridical_person_id) REFERENCES juridical_person(id)
);