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.