...
Limite de caracteres: 128 caracteres, conforme especificação do SQL Server 7/2000.
Escrita: Todos os nomes devem ser compostos por letras minúsculas, com palavras separadas por underscore ("_")e a segunda palavra começando com letra Maiúscula, exemplo, 'nomeUsuario'. Isso garante legibilidade e independência de autor.
Caracteres permitidos: Apenas caracteres alfabéticos (letras) são permitidos, sem acentuação, sem números, espaços ou caracteres especiais, exceto o underscore ("_").
Prefixos: Quando necessários, os prefixos (como sigla do sistema e tipo de objeto) devem ser separados por underscore.
Máximo de cinco palavras para definir o nome do objeto, além dos prefixos.
...
Objeto | Abreviação |
---|---|
Stored Procedures | PR |
Views | VW |
Trigger | TR |
Funções | FN |
User Data Types | UD |
Default | DF |
Rule | RL |
Constraint Check | CK |
Constraint Foreign Key | FK |
Constraint Unique Key | UK |
Constraint Primary Key | PK |
...
Os nomes das entidades e tabelas devem ser escritos no singular, refletindo a funcionalidade da tabela.
A abreviação do sistema será precedida ao nome da tabela.
Não deve ser incluída a abreviação do tipo de objeto.
Exceção: Tabelas compartilhadas entre sistemas terão o prefixo do sistema que mantém os dados. Tabelas gerais terão a abreviação "TAB".
Exemplos:
ACP_CLIENTE cliente (tabela de clientes do sistema ACP)
TAB_TIPO_UNIDADE tipoUnidade (tabela geral de tipo de unidade);
...
Os nomes dos atributos devem ser compostos no singular, utilizando letras minúsculas, e as palavras devem ser separadas por underscores.
Os nomes dos atributos não podem conter o nome da entidade ou tabela.
A classe do atributo será representada por abreviações conforme a tabela abaixo.
Classe | Abreviação | Descrição | Exemplo |
---|---|---|---|
Código | CD | Valor codificado, numérico ou alfanumérico. | cd_clienteIdentificador |
Data | DT | Data (dia, mês, ano). | dt_inicio_funcionamentodataFuncionamento |
DescriçãoDE | Texto livre representando uma descrição. | de_observacoesobservacoesDetalhes | |
Hora | HR | Hora, minuto e segundo. | hr_inicio_funcionamentohoraInicio |
IndicadorIN | Flag ou status binário (SIM ou NÃO). | in_cumprimento_pessoalIndicativoOutrasOpcoes | |
Nome | NM | Texto alfanumérico para nomes. | nm_unidade_gestoranomeUnidade |
NúmeroNU | Valor numérico identificador. | nu_processonumeroProcesso | |
Quantidade | QT | Quantidade de algo. | qt_entradaquantidadeEntrada |
Sigla | SG | Sigla ou abreviação. | sg_unidade_gestorasgUnidade |
Valor | VL | Valor numérico geral. | vl_preco_mediovalorPreco |
📈 Stored Procedures
Os nomes das stored procedures devem seguir este formato:
Prefixo do sistema + Tipo de objeto (PR) + Entidade/tabela + Operação a ser realizada.
Exemplo: ACP_PR_CLIENTE_INCLUI, LRF_PR_DEMONSTRATIVO_MUNICIPIO_ATUALIZAmunicipioAtualiza
As stored procedures de administração do banco terão o prefixo ADM.
Exemplo: ADM_PR_TECNICO_INCLUItecnicoInclui
Observação: Deve-se procurar criar Stored Procedures pequenas, com poucas funcionalidades, de modo a eliminar situações como executar comandos variados de acordo com o valor de um parâmetro de entrada.
...
O nome das triggers deve seguir o formato:
Prefixo do sistema + Tipo de objeto (TR) + Entidade/tabela associada + Operação realizada.
Exemplo: ACP_TR_INTERESSADO_NOVO_DELETE, ACP_TR_SESSAO_UPDATEsessaoUpdate
📐 Funções
Os nomes das funções devem ser compostos da seguinte maneira:
Prefixo do sistema + Tipo de objeto (FN) + Funcionalidade da função.
Exemplo: ACP_FN_CALCULA_CPFcalculaCPF
🗃️ Rules
O nome das regras será composto por:
Abreviação do tipo de objeto (RL) + Prefixo do sistema + Definição da regra.
Exemplo: RL_CA_ENTRE_ZERO_CEM zeroCem (para uma validação entre 0 e 100)
...
Abreviação do tipo (CK) + Nome do atributo.
Exemplo: CK_Tipo_CargotipoCargo
🔑 Primary Key
A constraint Primary Key será nomeada conforme:
Prefixo PK + Nome da tabela + Coluna da chave primária.
Exemplo: PK_ACP_CARGO_tp_cargotipoCargo
🗝️ Foreign Key
A constraint Foreign Key será nomeada conforme:
...