SORU
13 EKİM 2008, PAZARTESİ


Yabancı Anahtar adlandırma şeması

Sadece yabancı anahtarlar ile çalışma ilk kez başladım ve eğer standart bir adlandırma düzeni onlar için bir kullanım varsa merak ediyorum?

Bu tablolar verilen:

task (id, userid, title)
note (id, taskid, userid, note);
user (id, name)

Görevler, Notlar, Görevler, Kullanıcılar tarafından sahip olunan ve Kullanıcılar yazar Notları.

Nasıl üç yabancı anahtarları bu durumda adı? Veya alternatif olarak,hatta hiç fark etmez?

GüncellemeBu soru yabancı anahtar adları, alan adları değil! hakkında

CEVAP
14 EKİM 2008, Salı


SQL Server standard kuralı budur:

FK_ForeignKeyTable_PrimaryKeyTable

Bu yüzden, örneğin, notlar ve görevler arasında anahtar olabilir:

FK_note_task

Ve görevleri ve kullanıcılar arasındaki temel olacaktır:

FK_task_user

Bu size bir 'bir bakışta' görünümü olan tablolar dahil anahtar, çok kolay için bakın hangi tabloları belirli bir (ilk olarak adlandırılır) bağlıdır (ikinci seçildi). Bu senaryoda, tam bir anahtar kümesi olacaktır:

FK_task_user
FK_note_task
FK_note_user

Bu görevleri bağlı kullanıcıları görebilirsiniz, ve notlar, görevler ve kullanıcılar bağlıdır.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • 3DS Max Tutorials

    3DS Max Tuto

    4 AĞUSTOS 2013
  • Ben Schoon

    Ben Schoon

    23 Kasım 2012
  • UberFacts

    UberFacts

    26 EKİM 2013