Escolar Documentos
Profissional Documentos
Cultura Documentos
Obs.: Primeira letra e prefixos (TB, TR, TF, TD) em caixa alta.
Campos:
<indicador de tipo><Objetivo ou Mnemônica>
<indicador de tipo> - Duas letras minúsculas:
in – Inteiro, long, tiny
nu – Numérico, Decimal, Float, Double
ch – Char, Varchar, Nchar, Nvarchar
bt – Bit
dt – Date, DateTime
tm – Time, TimeStamp
tx – Text
bn – Binário, arquivo
Chave Primária:
Preferência pelo tipo int com identity. (Melhor performance em query)
Nomenclatura do campo:
<Nome Tabela>_<Nome Campo>
Ex.:
TB_Clientes_inCod
Mnemônicos:
Nom – Nome
Cod - Código
Qtd - Quantidade
Val – Valor
End – Endereço
Num – Número
Trn – Transação
Cli – Cliente
Ped – Pedido
Fat – Fatura
Cal - Cálculo
Dsc - Descrição
Prd – Produto
Vnd –Vendedor
Exp.:
inQtd, chDsc, btValido, chNom, dtInclusao, nuSaldo
Procedures (PR):
PR_<tipo><objetivo>
<tipo>
ins – Insere
upd – Update
del – Delete
sel – Select
lst – Lista para combos
cal – Cálculo
Exp.:
PR_insPed, PR_delPrd, PR_selCli, PR_lstCid, PR_calFrete
Cabeçalho da Procedure
/*
Objetivo: <descrição do objetivo>
Criado por: <nome do criador>
Data Criação: <data>
Alterado por: <nome do usuário que realizou a última alteração>
Data Alteração: <data da última alteração>
Objetivo Alteração: <descrição do objetivo da última alteração>
Parâmetro1: <nome do parâmetro>
Descrição: <Descrição do parâmetro>
Parâmetro(n): <nome do parâmetro>
Descrição: <Descrição do parâmetro>
*/
Functions (FN):
FN_<objetivo>
Exp.:
FN_ValidaCPF, FN_CalcFrete
Cabeçalho da Função
/*
Objetivo: <descrição do objetivo>
Criado por: <nome do criador>
Data Criação: <data>
Alterado por: <nome do usuário que realizou a última alteração>
Data Alteração: <data da última alteração>
Objetivo Alteração: <descrição do objetivo da última alteração>
Parâmetro1: <nome do parâmetro>
Descrição: <Descrição do parâmetro>
Parâmetro(n): <nome do parâmetro>
Descrição: <Descrição do parâmetro>
Retorno: <Descrição do retorno>
Tipo: <Tipo do retorno>
*/
Trigger (TG)
TG_<tipo><objetivo>
<tipo>
ins – Insere
upd – Update
del – Delete
cal – Cálculo
Exp.:
TG_insLog, TG_delItem, TG_calJuros
Cabeçalho da Trigger
/*
Objetivo: <descrição do objetivo>
Criado por: <nome do criador>
Data Criação: <data>
Alterado por: <nome do usuário que realizou a última alteração>
Data Alteração: <data da última alteração>
Objetivo Alteração: <descrição do objetivo da última alteração>
*/
Views (VW):
VW_<objetivo>
Exp.:
VW_EndCli, VW_Frete
Cabeçalho da View
/*
Objetivo: <descrição do objetivo>
Criado por: <nome do criador>
Data Criação: <data>
Alterado por: <nome do usuário que realizou a última alteração>
Data Alteração: <data da última alteração>
Objetivo Alteração: <descrição do objetivo da última alteração>
*/
Índices
IX_<Tabela>_<campo>
Exp.:
IX_TB_Cliente_NmCli