SQL'de üç temel ilişki türü vardır:
- Bire Bir (One to One): Bir tablodaki bir veri, diğer tabloda sadece bir veri ile ilişkilidir 12. Örnek: Kişiler tablosundaki her bir kişi için sadece bir kimlik bilgisi vardır 1.
- Bire Çok (One to Many): Bir tablodaki bir veri, diğer tabloda birden çok veri ile ilişkilidir 12. Örnek: Bir kişinin birden fazla aracı olabilir, ancak her aracın sadece bir sahibi vardır 1.
- Çoka Çok (Many to Many): Her iki tablodaki veriler de karşılıklı olarak birden çok veri ile ilişkilidir 13. Bu ilişki türü normalizasyon ile bire çok ilişkilere dönüştürülür 1. Örnek: Bir filmde birden fazla oyuncu oynayabilir ve her oyuncunun da birden fazla filmi olabilir 2.
5 kaynaktan alınan bilgiyle göre: