Tabloları birbiri ile ilişkilendirmeden bunu sadece kayıtlar üzerinden yapmak, verinin artması ile birlikte problem yaratabilecek bir çözüm olur. Bu sebeple ilişkisel veri tabanı kullanıyorsunuz. Tabloları foreign key ile birbiri ile ilişkilendirirseniz ve sonrasında SQL'de JOIN ile tablolar arasındaki ilişkilerden yararlanıp kayıtlar üzerinde sorgu yazabilirsiniz.

Örnek Tablolar Yazar,Kitap olsun

Yazar
id
ad



Kitap
id (Primary key)
ad
yayin_tarihi
yazar_id (Foreign key : Yazar tablosundaki id'ye referans etmektedir)



Yazar tablosunda id'si 123456 olan yazara ait kitapları bulmak için;


Select * From Kitap k LEFT JOIN Yazar y ON k.yazar_id=123456;


gibi..