Middle
Şirket ve sözleşme tabloları arasında birincil anahtar ve yabancı anahtar aracılığıyla bağlantı mekanizmasını açıklayın
sobes.tech yapay zeka
AI'dan gelen yanıt
İlişkisel veritabanlarında, "hukuki kişi" ve "sözleşmeler" tabloları arasındaki ilişki genellikle birincil ve yabancı anahtarlar aracılığıyla gerçekleştirilir.
- "Hukuki kişi" tablosunda, her hukuki kişiyi benzersiz şekilde tanımlayan birincil anahtar (örneğin,
id) bulunur. - "Sözleşmeler" tablosunda, "hukuki kişi" tablosunun birincil anahtarına referans veren bir yabancı anahtar (örneğin,
juridical_person_id) bulunur.
Bu, verilerin bütünlüğünü sağlar: Her sözleşme mevcut bir hukuki kişiyle ilişkilidir. Verileri sorgularken, bu anahtarlar üzerinden JOIN yaparak belirli bir hukuki kişinin tüm sözleşmelerini kolayca alabilirsiniz.
Örnek:
-- Hukuki kişi tablosu
CREATE TABLE juridical_person (
id INT PRIMARY KEY,
name VARCHAR(255)
);
-- Sözleşmeler tablosu
CREATE TABLE contract (
id INT PRIMARY KEY,
juridical_person_id INT,
contract_date DATE,
FOREIGN KEY (juridical_person_id) REFERENCES juridical_person(id)
);