Ev Veritabanları Bire çok ilişkisi nedir? - techopedia nedir?

Bire çok ilişkisi nedir? - techopedia nedir?

İçindekiler:

Anonim

Tanım - Bire Çok İlişkinin anlamı nedir?

İlişkisel veritabanlarında, bir tablodaki üst kayıt potansiyel olarak başka bir tablodaki birden fazla alt kayıta başvurabildiğinde bire çok ilişki oluşur. Bire çok ilişkisinde, ebeveynin alt kayıtlara sahip olması gerekmez; bu nedenle, bire çok ilişkisi sıfır alt kayıt, tek bir alt kayıt veya birden çok alt kayıt sağlar. Önemli olan, çocuğun birden fazla ebeveyn kaydına sahip olamamasıdır.

Bire çok ilişkisinin tersi, bir çocuk kaydının birkaç ebeveyn kaydına geri bağlanabileceği çoktan çoğa bir ilişkidir.

Techopedia Bire Çok İlişkisini Açıklıyor

Bir mağazadaki satış bilgilerini kaydetmek için bir veritabanı düşünün. Bu veritabanında iki tablo vardır:

  • MÜŞTERİ tablosu: Müşteri ana bilgilerini saklamak için kullanılır. Birincil anahtarı CUST_ID sütunu.
  • SATIŞ tablosu: Bireysel satış işlemlerini takip etmek için kullanılır.

SALES tablosu, satışın yapıldığı müşteriyi izlemek için MÜŞTERİ tablosunda aynı adı taşıyan sütuna başvuran CUST_ID yabancı anahtarını içerir. Tek bir satış işlemi yalnızca bir müşteri için geçerli olabilir, ancak bir müşterinin zaman içinde birçok satış işlemi olabilir. Bu mantık, bir-çok ilişkisi tarafından tanımlanan şeydir. Bu örnekte bir, birçok satış işleminin tek müşterisidir.

Bir-çok ilişkisi sadece veritabanı yapısında açıkça tanımlanamayan bir veritabanı tasarımı ilkesidir. Bunun yerine, tablolar arasındaki ilişkilerin, özellikle birincil anahtar ile yabancı anahtar arasındaki ilişkinin kullanılmasıyla dolaylı olarak oluşturulur ve uygulanır.

Bire çok ilişkisi nedir? - techopedia nedir?