Sobes.tech
Junior

Veritabanlarındaki ilişki türleri hakkında bilgi verin.

sobes.tech yapay zeka

AI'dan gelen yanıt

İlişkiler, bir tablodaki verilerin başka bir tabloyla nasıl ilişkili olduğunu belirler. Temel ilişki türleri:

  • Bir-bir (One-to-One): Bir tablodaki her kayıt en fazla bir başka tabloda kayda sahiptir ve tersi de geçerlidir. Büyük tabloları bölmek veya gizli bilgileri saklamak için kullanılır.

  • Bir-çok (One-to-Many): Bir tablodaki her kayıt, başka bir tabloda birden çok kayda bağlı olabilir, ancak ikinci tablodaki her kayıt en fazla bir ilk tablo kaydına bağlıdır. Bu en yaygın ilişki türüdür.

  • Çok-çok (Many-to-Many): Bir tablodaki her kayıt, başka bir tabloda birçok kayda bağlı olabilir ve ikinci tablodaki her kayıt, ilk tabloda birçok kayda bağlı olabilir. Bu türü uygulamak için ara (bağlantı) tablosu gereklidir.

  • Kendi kendine ilişki (Self-Referencing): Tablo kendisiyle ilişkilidir. Hiyerarşik yapıları temsil etmek için kullanılır (örneğin, dizin ağacı veya çalışanların bağlılık yapısı).

İlişkiler, birincil anahtarlar (Primary Key) ve yabancı anahtarlar (Foreign Key) kullanılarak gerçekleştirilir. Bir tablodaki yabancı anahtar, başka bir tablodaki birincil anahtara referans verir.