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

  • BuzzFeedVideo

    BuzzFeedVide

    10 AĞUSTOS 2011
  • friendz.net

    friendz.net

    29 EKİM 2010
  • Numberphile

    Numberphile

    15 EYLÜL 2011