Você está na página 1de 7

Padrões de Nomenclatura

Tabelas convencionais (TB):


TB_<Objetivo>
Ex.: TB_Clientes, TB_CicloVida

Tabelas relacionais (TR) (Relação entre tabelas):


TR_<ObjetivoTab1>_<ObjetivoTab2>
Ex.: TR_Clientes_ CicloVida

Tabelas Fatos (TF) (BI – Contem as medidas):


TF_<ObjetivoTab>
Ex.: TF_Transacoes

Tabelas Dimensionais (TD) (BI – Contem as dimensões/ domínios):


TD_<ObjetivoTab>
Ex.: TD_Regiao

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

Escrito por: Marcelo Piffer (Arquiteto de Dados e Solução)

Você também pode gostar