Sobes.tech
Junior

İlişkisel veritabanında tablolar arasındaki bağlantı nasıl sağlanır?

sobes.tech yapay zeka

AI'dan gelen yanıt

Bir relational veritabanında tablolar arasındaki ilişki, anahtarlar aracılığıyla sağlanır:

  • Birincil anahtar (Primary Key) — tablodaki kaydın benzersiz tanımlayıcısı.
  • Yabancı anahtar (Foreign Key) — başka bir tablodaki birincil anahtara referans veren alandır.

Bu, tablolar arasında bir-birine, bire çok veya çok-çok ilişkileri kurmayı sağlar.

Örnek:

CREATE TABLE yazarlar (
    yazar_id INT PRIMARY KEY,
    isim VARCHAR(100)
);

CREATE TABLE kitaplar (
    kitap_id INT PRIMARY KEY,
    baslik VARCHAR(100),
    yazar_id INT,
    FOREIGN KEY (yazar_id) REFERENCES yazarlar(yazar_id)
);

Burada, yazar_id kitaplar tablosunda, kitabı yazarla ilişkilendirir, yazarlar tablosundaki yazar ile bağlantı kurar.