Według popularnego postu SO prefiksowanie nazw tabel uważane jest za złą praktykę. W mojej firmie każda kolumna jest poprzedzona nazwą tabeli. Trudno mi to przeczytać. Nie jestem pewien powodu, ale ta nazwa jest w rzeczywistości standardem firmy. Nie mogę znieść konwencji nazewnictwa, ale nie mam dokumentacji, aby uzasadnić swoje rozumowanie.
Wiem tylko, że czytanie AdventureWorks jest znacznie prostsze. W tym DB naszej firmy zobaczysz tabelę Osoba i może mieć nazwę kolumny:
Person_First_Name,
a może nawet
Person_Person_First_Name (nie pytaj mnie, dlaczego widzisz osobę 2x)
Dlaczego poprawianie nazw kolumn jest uważane za złą praktykę? Czy podkreślenia są również uważane za złe w SQL?
Uwaga: Posiadam Pro SQL Server 2008 - projekt i implementacja Relacyjnej bazy danych. Odniesienia do tej książki są mile widziane.