Mudanças entre a Versão 1 e Versão 2 de NomenclaturaObjetos


Ignorar:
Timestamp:
29/09/2005 11:11:57 (14 anos atrás)
Autor:
jeanferri
Comentário:

--

Legenda:

Não Modificado
Adicionado
Removido
Modificado
  • NomenclaturaObjetos

    v1 v2  
    1 SSADR – Subsecretaria de Administração de Dados e Recursos de Apoio
    2 
    3 Nomenclatura de Objetos Oracle
     1= Nomenclatura de Objetos =
    42
    53Normas do Ambiente de Desenvolvimento
    64
    7 - ORACLE -
    8 
    9 Versão 2.24
    10 
    11 .Lei de Formação Geral
    12 
    13 <Prefixo>_<Radical>_<Sufixo>
    14 
    15 Os componentes acima são separados pelo caracter "_" (sublinhado) na composição dos nomes.
    16 Objeto de radical composto poderá  ter, opcionalmente, as partes  que o compõe separadas pelo caracter “_” (sublinhado). Ex.: Num_Despacho_Inicial.
    17 
    18 Prefixo:        indica o tipo de objeto Oracle.
    19 Radical:        nome do objeto dado pelo usuário e aprovado pela Administração de Dados  e  Administração de Banco de Dados.
    20 Sufixo: usado em alguns casos como  complementação do nome do objeto.
    21 
    22 Schema
    23 Radical:        <sigla do sistema>
    24 Exemplo:        SISCON  (Sistema de Controle de Contas)
    25 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.
    26 
    27 Table
    28 Radical:        <nome da tabela>
    29 Exemplo:        FUNCIONARIO
    30 Obs:    O nome da tabela deve estar sempre no singular.
    31 
    32 Index
    33 Prefixo:        IDX
    34 Radical:        <nome da tabela>
    35 Sufixo: <nome da coluna>_<nome da coluna>...
    36 Exemplo:        IDX_FUNCIONARIO_COD_MATRICULA
    37 
    38 O tamanho máximo do nome é de 30 posições.
    39 
    40 Index context
    41 Prefixo:        CTX
    42 Radical:        <nome da tabela>
    43 Sufixo: <nome da coluna>_<nome da coluna>...
    44 Exemplo:        CTX_PESSOA_NOM_FUNCIONARIO
    45 
    46 Constraints
    47 
    48 not null
    49 Prefixo:        NTN
    50 Radical:        <nome da tabela> *
    51 Sufixo: <nome da coluna>_<nome da coluna>...
    52 Exemplo:        NTN_FUNCIONARIO_NOM_FUNCION
    53 
    54 unique
    55 Prefixo:        UNQ
    56 Radical:        <nome da tabela> *
    57 Sufixo: <nome da coluna>_<nome da coluna>...
    58 Exemplo:        UNQ_FUNCIONARIO_NUM_CPF
    59 
    60 primary key
    61 Prefixo:        PRK
    62 Radical:        <nome da tabela> *
    63 Sufixo: <nome da coluna>_<nome da coluna>...
    64 Exemplo:        PRK_FUNCIONARIO_COD_MATRICULA
    65 
    66 foreign key
    67 Prefixo:        FRK
    68 Radical:        <nome da tabela> *
    69 Sufixo: <nome da coluna>_<nome da coluna>...
    70 Exemplo:        FRK_FUNC_NUM_DEPARTAMENTO
    71 
    72 check
    73 Prefixo:        CHK
    74 Radical:        <nome da tabela> *
    75 Sufixo: <qualificador>
    76 Exemplo:        CHK_FUNCIONARIO_VALIDA_CPF
    77 * 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.
    78 
    79 trigger
    80 Prefixo:    TRG
    81 Radical:   <tabela>_<precedência>_<operação>
    82      onde:
    83         <precedência>: B (before) ou A (after)
    84         <operação>: D (Delete) ou I (Insert) ou U (Update)
    85 Sufixo: <sequencial>
    86 Exemplo:        TRG_FUNCIONARIO_A_I
    87 
    88 Procedure
    89 Prefixo:        PRD
    90 Radical:        <nome da procedure> (verbo no infinitivo +  complemento)
    91 Exemplo:        PRD_INSERIR_FUNCIONARIO
    92 
    93 Function
    94 Prefixo:        FUN
    95 Radical:        <nome da função> (verbo no infinitivo +  complemento)
    96 Exemplo:        FUN_CALCULAR_IR
    97 
    98 View
    99 Caso:   1
    100 Utilização:     Para disponibilizar visões diferentes de uma ou mais tabelas
    101 Prefixo:        VIW
    102 Radical:        <nome da view>
    103 Sufixo: <qualificador>
    104 Exemplo:        VIW_FUNCIONARIO_APOSENTADOS
    105 
    106 Caso:   2
    107 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.
    108 Prefixo:        <nulo>
    109 Radical:        <nome da view>
    110 Sufixo: <nulo>
    111 Exemplo:        FUNCIONARIO
    112 Obs.:   Mesma regra de Tabela.
    113 View materialized
    114 Prefixo:        MVW
    115 Radical:        <nome da view>
    116 Exemplo:        MVW_PESSOA_SAPES
    117 Synonym
    118 Caso:   1
    119 Utilização:     Para disponibilizar um ou mais sinônimos para uma determinada tabela
    120 Prefixo:        SYN
    121 Radical:        <nome do sinônimo>
    122 Sufixo: <qualificador>
    123 Exemplo:        SYN_FUNCIONARIO_ATIVOS
    124 
    125 Caso:   2
    126 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.
    127 Prefixo:        <nulo>
    128 Radical:        <nome do sinônimo>
    129 Sufixo: <nulo>
    130 Exemplo:        FUNCIONARIO
    131 Obs.:   Mesma regra de Tabela.
    132 
    133 Sequences
    134 Caso:   1
    135 Utilização:     Para identificar a sequence de uma chave primária
    136 Prefixo:        SEQ
    137 Radical:        <nome da tabela>
    138 Exemplo:        SEQ_FUNCIONARIO
    139 
    140 Caso:   2
    141 Utilização:     Para identificar a sequence que será utilizada por um atributo que não seja chave primária
    142 Prefixo:        SEQ
    143 Radical:        <nome da tabela>
    144 Exemplo:        SEQ_FUNCIONARIO_NUM_PEDIDO
    145 
    146 Package
    147 Prefixo:        PKG
    148 Radical:        <nome da package> (verbo no infinitivo +  complemento)
    149 Exemplo:        PKG_CADASTRAR_DEPENDENTE
    150 Database Link
    151 Prefixo:        LNK
    152 Radical:        <nome da instância>
    153 Sufixo:        <nome do esquema>
    154 Exemplo:        LNK_OMNIA_ADENES
    155 
    156 Column
    157 Radical:        <nome da coluna>
    158 Exemplo:        COD_MATRICULA
    159 Obs.:   Prefixos não contemplados na tabela deverão ser submetidos à Administração de Dados para aprovação e inclusão na lista.
    160 
    161 
    162 || Prefixo || Descrição ||
     5|| '''Prefixo''' || '''Descrição''' ||
    1636|| ano || Ano ||
    1647|| aud || Áudio ||
 

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