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)
);