...
Sigla: O sistema será identificado por uma sigla de no mínimo duas e no máximo três letras, representando as palavras mais significativas para o sistema. A palavra "sistema" não será utilizada.
Exemplos:
ACP eSiPROC - Sistema de Auditoria de Contas PúblicasProcessos eletrônicos Interno
CA - Sistema de Contas Anuais
LRF - Sistema de Lei de Responsabilidade Fiscal
...
O nome do banco de dados será a sigla do sistema que contém a maior parte de suas tabelas.
Exemplos:
ACP, CA, LRF., Sfinge_gp, Editor_TCE, SGI
🗂 Tipo de objetos
As abreviações para os tipos de objetos são as seguintes:
Objeto | Abreviação |
---|---|
Stored Procedures | PR |
Views | VW |
Trigger | TR |
Funções | FN |
User Data Types | UD |
Default | DF |
Constraint Check | CK |
Constraint Foreign Key | FK |
Constraint Unique Key | UKUQ |
Constraint Primary Key | PK |
🗒️ Entidades / Tabelas
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:
ESIPROC_cliente Servidor (tabela de clientes servidor do sistema ACP)
TAB_tipoUnidade (tabela geral de tipo de unidade);
...
Os nomes das stored procedures devem seguir este formato:
Prefixo do sistema + Tipo de objeto (PR) + Entidade/tabela + Operação a ser realizada.
Exemplo: ACPeSIPROC_PR_CLIENTE_INCLUI, LRF_PR_DEMONSTRATIVO_municipioAtualiza
As stored procedures de administração do banco terão o prefixo ADM.
Exemplo: ADM_PR_tecnicoIncluiBackupFullBases
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: ACPeSIPROC_TR_INTERESSADO_NOVO_DELETE, ACPeSiproc_TR_sessaoUpdate
📐 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: ACPeSIPROC_FN_calculaCPF
📌 Constraints
Default
O nome da constraint será composto por:
Abreviação do tipo (DF) + Prefixo do sistema + Definição Nome da Tabela onde se esta criando a definição da constraint.
Exemplo: DF_ACP_SIMServidor
🖊️ Check
A constraint Check será nomeada conforme:
...
Prefixo PK + Nome da tabela + Coluna da chave primária.
Exemplo: PK_ACP_CARGO_tipoCargoServidor
🗝️ Foreign Key
A constraint Foreign Key será nomeada conforme:
Prefixo FK + Nome da tabela filha + Nome da tabela pai + Coluna de referência da tabela filha.
Exemplo: FK_ACPServidor_CARGO_ACP_RESPONSAVEL_tp_cargoLotacaocd_lotacao
📒 Tipo de Dados Utilizados no SQL Server
O TCSC TCE/SC utiliza os seguintes tipos de dados no SQL Server para garantir consistência e precisão nas tabelas:
...
tipoOperacao (Tipo da operação realizada, valores A-Alteração, E-Exclusão, I-Inclusão)
dataOcorrencia (Data e hora da operação)
numeroMatricula_aud (Identificador do auditor ou responsável pela operação)
...