As convenções de nomenclatura usadas no banco de dados AdventureWorks do SQL Server demonstram muitas práticas recomendadas em termos de estilo.
Para resumir:
- Os nomes dos objetos são facilmente entendidos
- Os nomes das tabelas não estão no plural(tabela "Usuário" não "Usuários")
- As abreviações são poucas, mas permitidas (por exemplo, Qtd, Valor, etc.)
- PascalCase usado exclusivamente com exceção de determinados nomes de coluna (ou seja, rowguid)
- Sem sublinhados
- Algumas palavras-chave são permitidas (por exemplo, nome)
- Os procedimentos armazenados são precedidos por "usp"
- As funções são precedidas por "ufn"
Você pode encontrar mais detalhes aqui:
- Dicionário de dados AdventureWorks
- Procedimentos armazenados no AdventureWorks
- Funções no AdventureWorks
Uma ressalva:as convenções de nomenclatura de banco de dados podem ser muito controversas e a maioria dos desenvolvedores de banco de dados que conheço tem interesse pessoal em seu estilo. Ouvi discussões acaloradas sobre se uma tabela deve ser nomeada "OrderHeader" ou "OrderHeaders".