Sobes.tech
Junior — Middle

İlişkisel veritabanlarındaki tablolar arasında kullanılan temel bağlantı türlerini sayabilir misin?

sobes.tech yapay zeka

AI'dan gelen yanıt

İlişkisel veritabanlarında, tablolar arasındaki temel bağlantı türleri şunlardır:

  1. Birebir (One-to-One) — ilk tablodaki her kayda karşılık ikinci tabloda tam olarak bir kayıt bulunur ve tersi de geçerlidir. Nadiren kullanılır, örneğin verilerin bölünmesi için.

  2. Bire çok (One-to-Many) — ilk tablodaki bir kayda karşılık ikinci tabloda birçok kayıt bulunur. Örneğin, bir kullanıcı birçok siparişe sahip olabilir.

  3. Çoktan çoğa (Many-to-Many) — ilk tablodaki kayıtlar, ikinci tablodaki birçok kayıtla eşleşebilir ve tersi de geçerlidir. Bu, her iki tablonun dış anahtarlarını içeren ara bir tablo (join table) aracılığıyla gerçekleştirilir.

Bir-birden çoğa ilişki örneği:

  • Kullanıcılar Tablosu (id, isim)
  • Siparişler Tablosu (id, user_id, ürün)

Burada, user_id, siparişi kullanıcıyla bağlayan dış anahtardır.

Bu ilişkilerin anlaşılması, veritabanı tasarımında doğru yapı kurmak ve verimli sorgular yazmak için önemlidir.