Veritabanı tablolarındaki kimlik sütunlarının adlandırılmasıyla ilgili insanların görüşlerini merak ediyordum.
Bir kimlik sütununun birincil anahtarına sahip Faturalar adında bir tablom varsa, bu sütunu InvoiceID olarak adlandırırım, böylece diğer tablolarla çakışmaz ve ne olduğu açıktır.
İşyerinde güncel olduğum yerde, tüm kimlik sütunlarını ID olarak adlandırdılar.
Böylece şunları yapacaklardı:
Select
i.ID
, il.ID
From
Invoices i
Left Join InvoiceLines il
on i.ID = il.InvoiceID
Şimdi, burada birkaç sorun görüyorum:
1. Seçili sütunların takma
adlarını kullanmanız gerekir 2. ID = InvoiceID beynime uymuyor
3. Tabloları değiştirmediyseniz ve InvoiceID'ye başvurduysanız, hangi tablonun olduğu açıktır açık?
Konuyla ilgili diğer insanların düşünceleri nelerdir?