Version 1 (modified by jeanferri, 14 anos atrás) (diff)

--

SSADR – Subsecretaria de Administração de Dados e Recursos de Apoio

Nomenclatura de Objetos Oracle

Normas do Ambiente de Desenvolvimento

  • ORACLE -

Versão 2.24

.Lei de Formação Geral

<Prefixo>_<Radical>_<Sufixo>

Os componentes acima são separados pelo caracter "_" (sublinhado) na composição dos nomes. Objeto de radical composto poderá ter, opcionalmente, as partes que o compõe separadas pelo caracter “_” (sublinhado). Ex.: Num_Despacho_Inicial.

Prefixo: indica o tipo de objeto Oracle. Radical: nome do objeto dado pelo usuário e aprovado pela Administração de Dados e Administração de Banco de Dados. Sufixo: usado em alguns casos como complementação do nome do objeto.

Schema Radical: <sigla do sistema> Exemplo: SISCON (Sistema de Controle de Contas) Obs.: O schema PUBLICO conterá tabelas de uso público. Cada sistema tem um schema e um usuário Oracle com o mesmo nome deste schema.

Table Radical: <nome da tabela> Exemplo: FUNCIONARIO Obs: O nome da tabela deve estar sempre no singular.

Index Prefixo: IDX Radical: <nome da tabela> Sufixo: <nome da coluna>_<nome da coluna>... Exemplo: IDX_FUNCIONARIO_COD_MATRICULA

O tamanho máximo do nome é de 30 posições.

Index context Prefixo: CTX Radical: <nome da tabela> Sufixo: <nome da coluna>_<nome da coluna>... Exemplo: CTX_PESSOA_NOM_FUNCIONARIO

Constraints

not null Prefixo: NTN Radical: <nome da tabela> * Sufixo: <nome da coluna>_<nome da coluna>... Exemplo: NTN_FUNCIONARIO_NOM_FUNCION

unique Prefixo: UNQ Radical: <nome da tabela> * Sufixo: <nome da coluna>_<nome da coluna>... Exemplo: UNQ_FUNCIONARIO_NUM_CPF

primary key Prefixo: PRK Radical: <nome da tabela> * Sufixo: <nome da coluna>_<nome da coluna>... Exemplo: PRK_FUNCIONARIO_COD_MATRICULA

foreign key Prefixo: FRK Radical: <nome da tabela> * Sufixo: <nome da coluna>_<nome da coluna>... Exemplo: FRK_FUNC_NUM_DEPARTAMENTO

check Prefixo: CHK Radical: <nome da tabela> * Sufixo: <qualificador> Exemplo: CHK_FUNCIONARIO_VALIDA_CPF

  • O tamanho máximo do nome é de 30 posições. Pode ser usada a abreviatura, com no mínimo 6 posições, do nome da tabela, caso o nome inicialmente pretendido ultrapasse as 30 posições.

trigger Prefixo: TRG Radical: <tabela>_<precedência>_<operação>

onde:

<precedência>: B (before) ou A (after) <operação>: D (Delete) ou I (Insert) ou U (Update)

Sufixo: <sequencial> Exemplo: TRG_FUNCIONARIO_A_I

Procedure Prefixo: PRD Radical: <nome da procedure> (verbo no infinitivo + complemento) Exemplo: PRD_INSERIR_FUNCIONARIO

Function Prefixo: FUN Radical: <nome da função> (verbo no infinitivo + complemento) Exemplo: FUN_CALCULAR_IR

View Caso: 1 Utilização: Para disponibilizar visões diferentes de uma ou mais tabelas Prefixo: VIW Radical: <nome da view> Sufixo: <qualificador> Exemplo: VIW_FUNCIONARIO_APOSENTADOS

Caso: 2 Utilização: Quando ocorrer a movimentação de uma tabela T de um site A para um site B, cria-se a visão no site B com o mesmo nome da tabela T para manter inalteradas as referências à tabela original. Prefixo: <nulo> Radical: <nome da view> Sufixo: <nulo> Exemplo: FUNCIONARIO Obs.: Mesma regra de Tabela. View materialized Prefixo: MVW Radical: <nome da view> Exemplo: MVW_PESSOA_SAPES Synonym Caso: 1 Utilização: Para disponibilizar um ou mais sinônimos para uma determinada tabela Prefixo: SYN Radical: <nome do sinônimo> Sufixo: <qualificador> Exemplo: SYN_FUNCIONARIO_ATIVOS

Caso: 2 Utilização: Quando ocorrer a movimentação de uma tabela T de um site A para um site B, cria-se o sinônimo no site B com o mesmo nome da tabela T para manter inalteradas as referências à tabela original. Prefixo: <nulo> Radical: <nome do sinônimo> Sufixo: <nulo> Exemplo: FUNCIONARIO Obs.: Mesma regra de Tabela.

Sequences Caso: 1 Utilização: Para identificar a sequence de uma chave primária Prefixo: SEQ Radical: <nome da tabela> Exemplo: SEQ_FUNCIONARIO

Caso: 2 Utilização: Para identificar a sequence que será utilizada por um atributo que não seja chave primária Prefixo: SEQ Radical: <nome da tabela> Exemplo: SEQ_FUNCIONARIO_NUM_PEDIDO

Package Prefixo: PKG Radical: <nome da package> (verbo no infinitivo + complemento) Exemplo: PKG_CADASTRAR_DEPENDENTE Database Link Prefixo: LNK Radical: <nome da instância> Sufixo: <nome do esquema> Exemplo: LNK_OMNIA_ADENES

Column Radical: <nome da coluna> Exemplo: COD_MATRICULA Obs.: Prefixos não contemplados na tabela deverão ser submetidos à Administração de Dados para aprovação e inclusão na lista.

Prefixo Descrição
ano Ano
aud Áudio
cod Código
cdw Código no datawarehouse
dat Data
des Descrição
dia Dia
dir Diretório
dth Dia e hora
end Endereço
fat Fatos (usado no datawarehouse)
hor Hora
img Imagem
ind Indicador (Utilizado para dois estados. Ex: ‘S’ ou ‘N’, ‘V’ ou ‘F’)
loc Local
mes Mês
nom Nome
num Número
obs Observação
obj Conteúdo de objetos tais como áudio, vídeo, imagem etc.
pct Percentual
qtd Quantidade
sex Sexo
sgl Sigla
stt Sub-total
tax Taxa
tip Tipo (Descontinuar – Usar tabela de apoio descrevendo os tipos necessários)
tmp Tempo decorrido numa atividade
tot Total
txt Texto
val Valor
vid Vídeo
 

The contents and data of this website are published under license:
Creative Commons 4.0 Brasil - Atribuir Fonte - Compartilhar Igual.