Menurut posting SO populer itu dianggap praktik yang buruk untuk awalan nama tabel. Di perusahaan saya setiap kolom diawali dengan nama tabel. Ini sulit bagi saya untuk membaca. Saya tidak yakin alasannya, tetapi penamaan ini sebenarnya adalah standar perusahaan. Saya tidak tahan dengan konvensi penamaan, tetapi saya tidak memiliki dokumentasi untuk mendukung alasan saya.
Yang saya tahu adalah bahwa membaca AdventureWorks jauh lebih sederhana. Dalam hal ini perusahaan kami DB Anda akan melihat tabel, Person dan mungkin memiliki nama kolom:
Person_First_Name
atau mungkin bahkan
Person_Person_First_Name (jangan tanya saya mengapa Anda melihat orang 2x)
Mengapa dianggap praktik yang buruk untuk melakukan pra-perbaiki nama kolom? Apakah garis bawah juga dianggap jahat di SQL?
Catatan: Saya memiliki Pro SQL Server 2008 - Desain dan implementasi Database Relasi. Referensi untuk buku itu dipersilakan.