De acordo com uma publicação popular do SO, é considerado uma prática ruim prefixar nomes de tabelas. Na minha empresa, cada coluna é prefixada por um nome de tabela. Isso é difícil para mim ler. Não tenho certeza do motivo, mas essa nomeação é realmente o padrão da empresa. Não suporto a convenção de nomenclatura, mas não tenho documentação para fazer backup do meu raciocínio.
Tudo o que sei é que ler o AdventureWorks é muito mais simples. Em esta nossa empresa DB você verá uma tabela, Pessoa e pode ter o nome da coluna:
Person_First_Name
ou talvez até
Person_Person_First_Name (não me pergunte por que você vê a pessoa 2x)
Por que é considerado uma prática ruim pré-corrigir os nomes das colunas? Os sublinhados são considerados maus no SQL também?
Nota: Eu possuo o Pro SQL Server 2008 - design e implementação de banco de dados de relacionamento. As referências a esse livro são bem-vindas.