SORU
12 Kasım 2009, PERŞEMBE


Yabancı Anahtar null kötü bir uygulama mı?

Hadi bir masa bir Müşteri Kimliği için yabancı anahtar ile Sipariş söyleyin. Şimdi, sanırım eklemek istediğiniz bir Emir olmadan bir Müşteri Kimliği, ya da olması muhtemel bir soru) sen-cekti var olmak yabancı anahtar NULL... bu kötü uygulama veya tercih ederdin çalışma ile bir bağlantı tablo arasında Siparişler ve Müşteriler? İlişki n 1 olmasına rağmen, bağlantı Tablosu n n olur. Bir bağlantı tablo ile diğer taraftan, bu BOŞLUK artık yok...

Aslında BOŞ bir yabancı anahtar ile bir kayıt düzeni için bir müşteri eklenene kadar geçici olarak sadece çünkü veritabanında BOŞ bir şey olmayacak.

(Benim durumumda bir Emir ve bir Müşteri değil).

Bağlantı Ne? EDİT:

CEVAP
12 Kasım 2009, PERŞEMBE


Null Sayılı ile yanlış bir şey yok. Bu FK başvurulan birincil Anahtar tablo için bir (sıfır veya bir) (1 veya daha çok) ilişkisi olduğunu işaret ettiğinde yaygındır.

Bir örnek, eğer Fiziksel bir adres ve Posta adresiniz varsa (sütun) Adresi tabloya Sayılı bir tablo öznitelik olabilir. Belki yapmak Fiziksel adresi null için tutarken varlık sadece bir posta kutusu (posta adresi) ve posta adresi null için tutarken posta adresi, fiziksel adres (veya değil).

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • We've moved!

    We've moved!

    7 Ocak 2008
  • Jana Williams

    Jana William

    17 AĞUSTOS 2011
  • kimberly p

    kimberly p

    23 Ocak 2010