SORU
16 EKİM 2008, PERŞEMBE


Veritabanı tablo KİMLİK sütun adlandırma

Veritabanı tablo KİMLİK sütun adını veren halkların görüşlerini merak ediyordum.

Eğer bir tabloda bir kimlik sütunu birincil anahtar ile Faturalar aradım eğer bu sütun diğer tablolar ile çatışma olmaz böylece İnvoiceİD derim ve ne olduğu belli.

Workind geçerli nerede olduğumu tüm KİMLİK sütunları İD) dediler.

Aşağıdaki yapacaklarından:

Select  
    i.ID 
,   il.ID 
From
    Invoices i
    Left Join InvoiceLines il
        on i.ID = il.InvoiceID

Şimdi, birkaç sorunu burada görüyorum< / ^ br . 1. Diğer select sütunlar gerekir< / ^ br . 2. İD = İnvoiceİD beynime uymuyor< / ^ br . 3. Eğer tablo ve İnvoiceİD denir belli tabloları diğer yaparsan değil mi?

Diğer insanların bu konu hakkında ne düşünüyorsunuz?

CEVAP
16 EKİM 2008, PERŞEMBE


Ben her zaman kimlik sütun için KİMLİK TableName ve yabancı anahtar KİMLİĞİ TableName sonra KİMLİĞİ tercih etti. Bu şekilde tüm tabloları kimliği için aynı adı alan ve gereksiz bir açıklama yok. Bu tüm tabloları aynı birincil anahtar alan adı var çünkü bana daha basit görünüyor.

Bildiğim kadarıyla tabloları birleştirmek ve hangi tabloya ait olduğunu bilmeden, benim görüşüme göre sorgu, bu durumun üstesinden gelmek için yazılmalıdır. Çalıştığım yerde, her zaman tablo/tablo diğer adı ile açıklamada kullandığımız alanlar prefece.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • A Alkhaldi

    A Alkhaldi

    12 Mayıs 2007
  • habpsu

    habpsu

    25 Temmuz 2007
  • sghaff1

    sghaff1

    23 Mart 2009