SORU
9 Aralık 2009, ÇARŞAMBA


Neden yabancı anahtarları uygulamada daha teoride daha fazla kullanılır?

İlişkisel teorisi incelerseniz yabancı anahtarlar, elbette zorunludur. Ama pratikte her yerde çalıştım, masa ürün ve birleşimler her zaman açıklıyor yabancı anahtarları güvenmek yerine sorguda anahtarları belirterek açıkça gerçekleştirilir.

Bu şekilde, tabii yabancı anahtarlar, beklenmeyen sonuçlar olması demek değildir bu alanlar iki tablo katılabilirsin.

Neden böyle düşünüyorsunuz? DBMSs Katılır ve Ürünleri yabancı anahtarları tarafından yapılması zorlamak gerekmez mi?

EDİT: tüm cevaplar için Teşekkürler. Sayılı ana nedeni referans bütünlüğü olduğunu şimdi anlıyorum. Ama eğer tasarım bir DB, tüm ilişkileri modeli (I. E. ok ERD) Yabancı anahtarları, en azından teoride, ya da onları tanımlamak gibi senin VERİTABANI, onlar anlamsal Sayılı. Sayılı olmayan alanlar ile tabloları birleştirmek gerektiğini hayal bile edemiyorum.Birisi mantıklı bir örnek verebilir mi?

PS: N:M ilişkileri ayrı tablolar haline gerçeğini ve yabancı anahtarlar değil farkındayım, sadece ihmal basitlik aşkına.

CEVAP
9 Aralık 2009, ÇARŞAMBA


Yabancı anahtarlar veritabanı bütünlüğü tutulması ile daha katılır az şey var. Bunun bir kanıtı bile mutlaka mantıklı değil bu şekilde istediğiniz herhangi bir şekilde tablolar katılabilir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Fullscreen

    Fullscreen

    23 Mart 2006
  • mliskIT

    mliskIT

    29 Mart 2012
  • UCBerkeley

    UCBerkeley

    3 Mayıs 2006