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

  • Alfredo Garcia

    Alfredo Garc

    25 Mayıs 2007
  • El SalvaLobo

    El SalvaLobo

    10 Temmuz 2006
  • khloe brooks

    khloe brooks

    25 Temmuz 2011