Olá Delber,
Além das informações já citadas pelos colegas, gostaria de dar minha contribuição:
Sempre comento com meus alunos que padronização de nomenclatura não é algo padronizado :D. Ou seja, existem diversos modelos que podemos usar para tal.
Um exemplo bastante interessante de modelo de nomenclatura é o que usávamos em uma empresa que trabalhei. Funcionava +- assim:
Suponha uma tabela de clientes que tenha o campo id ( int ), nome ( varchar), data ( datetime ). Um exemplo de padronização seria algo como:
CREATE TABLE tbl_clientes(
id_int_tbl_clientes int,
nome_vc_tbl_clientes varchar(100),
data_dt_tbl_clientes datatime
)
Note que o nome dos objetos está em minúsculo e os campos seguem o formato NOMECAMPO_TIPO_TABELA.
Claro que existem diversos outros modelos de nomenclatura e este pode não ser o ideal em alguns casos. Por exemplo, alguns campos poderiam ficar com o nome bem extenso e isso poderia levar a problemas em algumas linguagens de prograação ( por exemplo o Delphi que não permite colunas com mais de 31 caracteres nos componentes ClientDataSet ).
Como muitas linguagens hoje em dia não possuem esta limitação, acho este um bom modelo pelo simples fato de ao olhar o campo você já sabe o tipo dele e à qual tabela pertence.
Grande abraço,
--
Demétrio Silva
MCP - MCTS MCITP - MCT - SQL Server 2008