Bruno M Gasparotto:
Bom dia!
Estamos remodelando o nosso banco de dados aqui na empresa, pois vamos migrar o sistema desktop para a WEB, portanto, pesquisei na WEB e não fui capaz de encontrar uma nomenclatura padrão, em cada lugar, vejo uma padronização diferente, porém sempre semelhante.
Portanto, existe algum padrão oficial, semelhante as convenções de código da Sun? Ou o melhor a se fazer é obter esses padrões de vários lugares, e criar nosso próprio padrão com base nas melhores práticas encontradas?
Não existe um padrão oficial. Pense bem, oficial de quem ?
Existem tradições, bem antigas por sinal e totalmente fora de moda.
Alguns bancos de dados têm problemas com os nomes longos e obrigam a que as tabelas tenham nomes muito abreviados em forma de siglas. Isso era comum no passado, mas ainda existem bancos assim. Para esses, não ha o que fazer. Você tem que se ajustar à tecnologia. Agora, se vc usa um banco que não tem esse problema, os nomes das tabelas devem ser explicitos. Sem abreviaturas. Não precisam começar com TB. Use o mesmo padrão que no java é usado para constantes (tudo letras maiusculas com paalvras separadas por _ ) e veja feliz.
Se vc adotar uma politica model-first então as ferramentas vão crias os nomes para vc. Por exemplo, usando os mesmos nomes das classes.
O tempo de venerar o banco de dados já passou.