Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • 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)

...

  1. Abreviação do tipo (CK) + Nome do atributo.

  2. Exemplo: CK_Tipo_CargotipoCargo

🔑 Primary Key

  • A constraint Primary Key será nomeada conforme:

  1. Prefixo PK + Nome da tabela + Coluna da chave primária.

  2. Exemplo: PK_ACP_CARGO_tp_cargotipoCargo

🗝️ Foreign Key

  • A constraint Foreign Key será nomeada conforme:

...