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

  • Android Authority

    Android Auth

    3 NİSAN 2011
  • Jana Williams

    Jana William

    17 AĞUSTOS 2011
  • NPR

    NPR

    22 NİSAN 2006