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

  • CaptainDisillusion

    CaptainDisil

    18 EYLÜL 2007
  • cekehechu

    cekehechu

    20 HAZİRAN 2006
  • jpmkm1

    jpmkm1

    4 NİSAN 2008