TIPO DE OBJETO | DESCRIÇÃO | PADRÃO ESTABELECIDO | Exemplos |
Bitmap Index | Tipo de índice que pode ser utilizado para otimizar consultas que utilizam como filtro de dados, colunas que possuem baixa cardinalidade (colunas que possuem pouca variação de valores nas linhas de uma tabela) | IB_+[NOME DA TABELA]+_+[NOME DA COLUNA] | Tabela: TB_USUARIOColuna: NU_CPFBitmap Index: IB_USUARIO_NUCPF |
Check Constraint (CK) | Definição de restrições de para uma coluna/tabela. | 1) CK para uma coluna de uma tabela:CK_+[NOME DA TABELA]TABELA]+_+[NOME DA COLUNA] | Tabela: TB_CADASTROColuna: ST_FUNCAOConstraint: CK_CADASTRO_STFUNCAO Tabela: TB_UFColuna: CO_IBGEConstraint: CK_UF_COIBGE |
Cluster | Grupo de tabelas que compartilham os mesmos blocos de dados, desde que compartilhem colunas em comum e são usadas frequentemente em conjunto. | 1- Formação com 2 tabelas:TC_+[NOME DA TABELA 1] +_+ [NOME DA TABELA 2] 2- Formação com mas de 2 tabelas:TC__+[NOME DA TABELA 1] +_ … _+ [NOME DA TABELA n] Quando o nome com a regra acima não ficar legível utilizar a seguinte regra: TC_+[ NOME DO CLUSTER], neste caso o nome do cluster deve ser significativo para o negócio ao qual pertence | Tabela 1: TB_GRUPOTabela 2: TB_SUBGRUPOCluster:TC_GRUPOSUBGRUPO |
Cluster Index | Índice para cluster. | IC_+[NOME DO CLUSTER] | IC_CIDADEESTADOCOUF |
Column | Coluna de uma entidade negocial que é representada em uma tabela, sendo que cada coluna corresponde a uma coluna na tabela. | Ver tabela 3 | Ver tabela 3 |
Database Link (Oracle) ou Linked Server (SQL Server) | Objeto criado em um schema que possibilita o acesso para este schema a objetos de outro servidor de banco de dados. | 1- Brasília:{NOME DO BANCO] 2- Rio: LK_[instância sistema destino]_[sigla sistema destino/entidade externa origem]_ [flag de localização] | DFPO1 LK_RJPO1 |
Foreign Key | Restrição de integridade que determina que uma coluna ou um conjunto de colunas que possuem valores em outras tabelas. Relativa a uma referência ou a um relacionamento. | 1) Existe um relacionamento entre as duas tabelas:FK_+[NOME DA TABELA PAI]+_+ [NOME DA TABELA FILHO] 2) Existe mais de um relacionamento entre as duas tabelas:FK_+[NOME DA TABELA PAI]+_+ [NOME DA TABELA FILHO]+[NOME FK] , neste caso o nome da FK deve ser significativo para o negócio ao qual pertence3-Formação quando existir relacionamento com uma chave candidata da tabela pai (UK)FK_+[NOME DA TABELA PAI]+[NOME SIGNIFICATIVO DO CAMPO NO PAI]+_ +[NOME DA TABELA FILHO]+[NOME SIGNIFICATIVO DO CAMPO NO FILHO] | Tabela Pai: TB_UFTabela Filho: TB_MUNICIPIOConstraint: FK_UF_MUNICIPIO Tabela Pai: TB_UFTabela Filho: TB_MUNICIPIOConstraint 1: FK_UF_SERVIDORUFNASCIMENTOConstraint 2:FK_UF_SERVIDORUFENDERECO Tabela Pai: TB_ESTABELECIMENTOCampo na Tabela Pai: NU_CGCTabela Filho: TB_MANTENEDORACampo na tabela Filha: NU_CNPJConstraint:FK_ESTABELECIMCGC_MANTENEDCNPJ |
Function | São rotinas de processamento que retornam valores. | FC_+[NOME DA FUNÇÃO] | FC_CALCULA_DV |
Index | Estruturas opcionais associadas a tabelas e ‘clusters’ que permitem que as consultas SQL sejam executadas com melhor performance. | 1-Formação simplesIN_+[NOME DA TABELA]+_+[NOME DA COLUNA] 2-Formação com mais de um coluna na formação do índiceIN_+[NOME DA TABELA]+_+[NOME INDEX], neste caso o nome do index deve ser significativo para o negócio ao qual pertence3-Formação quando o índice for de um coluna que é FK na tabela com uma colunaIN_+[FK]+[NOME DA TABELA]+_+[NOME DA COLUNA] 4-Formação quando o índice for de uma coluna que é FK na tabela de mais de uma colunaIN_+[FK]+[NOME DA TABELA]+_+[NOME FK] | Tabela: TB_USUARIOColuna: NU_CPFIndex: IN_USUARIO_NUCPF Tabela: TB_LOCALIDADEColunas: CO_MUNICIPIO_IBGE, CO_UF_IBGEIndex: IN_LOCALID_COMUNICIBGECOUFIBGE ouIN_LOCAL_UFMUNICIPIO Tabela: TB_MUNICIPIOColuna: CO_UF_IBGEIndex: IN_FKMUNICIPIO_COUFIBGE Tabela: RL_ESTAB_EQUIPE_PROFFK: FK_EQUIPE_PROF_EQUIPEColuna 1: CO_MUNICIPIOColuna 2 : CO_AREA Coluna 3: SEQ_EQUIPE Index: IN_FKRLESTEQUPRF_ FKEQUPRFEQU |
Instância de Banco de Dados | Nome de instância de banco de dados. | 1- Brasília:UF + [Finalidade da Instância] + SGBD + [Sequencial], onde: UF = Unidade da Federação com dois caracteres (DF); Finalidade da Instância: P – Produção T – Treinamento D – Desenvolvimento H – Homologação SGBD: O – Oracle P – PostgreSql M – MySql S – SqlServer Sequencial: número de 1 a 9, indicando o sequencial daquela instância. Observações:- Caso a instância não siga o padrão de nomenclatura, acrescentar F antes do SGBD.- Para instâncias de Data Warehouse, os nomes deverão ser acrescidos da letra W antes do SGBD. 2- Rio:[Finalidade da Instância] + UF + [Sequencial], onde: Finalidade da Instância: BD – Produção DS – Desenvolvimento HO – Homologação UF = Unidade da Federação com dois caracteres (RJ); Sequencial = número de 01 a 99, indicando o sequencial daquela instância. | DFPO1DFDO1DFPO3DFPOW1 (Produção Oracle de DW)DFFO1 (fora do padrão) BDRJ01DSRJ01 |
Intermedia Index | Índice para pesquisa textual. | ITM_+[NOME DA TABELA]+_+[NOME DA COLUNA]Obs: O nome da tabela deve perder o prefixo TB e os separadores “_”.O nome da constraint deve conter apenas 25 caracteres, pois é uma limitação do sgbd Oracle. | Tabela: TB_TEXTOColuna: DS_CONTEUDOIntermédia Index: ITM_TEXTO_DSCONTEUDO |
Materyalized View | É uma representação de uma ou de várias tabelas armazenadas em banco, mas com armazenamento próprio.A MV também poderá ser utilizada como forma de replicação de tabelas em instâncias distintas. | 1) Views de uma ou mais tabelasMV_+[NOME DA VIEW]2) Views para replicação de tabelas deve seguir a regra de nome de tabela | MV_SERVIDOR_ATIVO TB_UNIDADE_UORG |
Package | Grupo de procedures, funções, comandos sql e variáveis, que executa diretamente no banco de dados. | PKG_+[NOME DO PACKAGE] | PKG_CADASTRO_BASE |
Package Body | Grupamento de comandos PL/SQL e especificações disponíveis para todos os objetos públicos listados na Package. | PKG_+[NOME DO PACKAGE ]+_+[BODY] | PKG_CADASTRO_GERAL |
Partition Index | Índice de partição. | PI+_+[NOME DA TABELA] +_+[NOME DA COLUNA] +_+[RANGE] | PI_ AUTORIZA_DTANOCMPT_1992 |
Primary Key | Identifica de forma única uma linha de uma tabela. | PK_+[NOME DA TABELA] | Tabela: TB_MUNICIPIOPrimary Key: PK_MUNICIPIO Tabela: TB_TIPO_ENTIDADEPrimary Key: PK_TIPOENTIDADE Tabela: RL_USUARIO_UFPrimary Key: PK_RLUSUARIO_UF |
Schema | Conjunto de objetos de propriedade de um usuário (OWNER). | DB+[SIGLA DO SISTEMA] | |
Sequence | Objeto do banco utilizado para gerar números inteiros únicos. | 1)Vinculada a uma tabela específica: SQ_+[NOME DA TABELA]+_+[NOME DA COLUNA] 2)Não Vinculada a uma tabela específica: SQ_+[NOME DA SEQUENCE], neste caso o nome da sequence deve ser significativo para o negócio ao qual pertence | Tabela: TB_CADASTRO_SERVIDORSequence:SQ_CADASTROSERVIDO_COSEQPOSICA Sequence não vinculada à tabela:SQ_GERA_CODIGO |
Stored Procedure | Conjunto de procedimentos armazenados no banco. | SP_+[NOME DA PROCEDURE] | SP_ESTRUTURA |
Table | Armazenamento dos dados da entidade negocial que representa. | Ver tabela 2 | Ver tabela 2 |
Table Partition | Particionamento de tabelas com grande volume de dados, que divide fisicamente tabelas, sem a necessidade de reescrever o código fonte de sua aplicação, pois logicamente a tabela particionada é como uma tabela normal. | PD+_+[NOME DA TABELA] +_+[NOME DA COLUNA]+_+[RANGE] | PD_AUTORIZA_DTANOCMPT_1992 |
Tablespace | Unidade de armazenamento lógico de um banco de dados que consiste em um ou mais arquivos denominados arquivos de dados (datafiles), que são estruturas físicas compatíveis com o sistema operacional onde está o banco de dados. Os dados do banco de dados são armazenados coletivamente nos datafiles que constituem cada tablespace. | 1) Padrão de Brasília:– TD_+[NOME DO SCHEMA] (tablespace de dados)- TI_ +[NOME DO SCHEMA] (tablesspace de índice)- TT_+[NOME DO SCHEMA] (tablespace temporária)- TR_+[NOME DO SCHEMA] (Tablespace Segmento de Rollback) 2) Padrão Rio:– TD_+[NOME DO SCHEMA] ]_+[N° DA TABLESPACE](tablespace de dados)- TI_ +[NOME DO SCHEMA] ]_+[N° DA TABLESPACE] (tablesspace de índice)- TT_+[NOME DO SCHEMA] ]_+[N° DA TABLESPACE] (tablespace temporária)- TR_+[NOME DO SCHEMA] ]_+[N° DA TABLESPACE] (Tablespace Segmento de Rollback)) | TD_DBGERAL TI_DBGERAL TT_TMPSEG TR_RBSSEG1 TD_CNES_01 TI_CNES_01 TT_CNES_01 TR_CNES_01 |
Trigger After de Auditoria | Procedimento a ser disparado após uma exclusão / atualização / inclusão de registro na tabela associada para inclusão de registro na tabela de auditoria.Essa nomenclatura também deve ser utilizada quando há mais de um tipo de operação disparando a trigger (para cada linha do comando). | 1- Trigger de Auditoria – Padrão GAAD– TRA_ [NOME DA TABELA], onde o nome da tabela é com o prefixo da tabela origem, mas sem o caracter separador _ entre as palavras. Ultrapassando o tamanho máximo de caracteres para nome (30), a última palavra será truncada no 30º caracter. | Tabela: TB_PESSOATrigger: TRA_PESSOA Tabela: RL_DEMANDA_TAREFATrigger: TRA_ RLDEMANDATAREFA |
Trigger Before / After Delete(Row / Statement) | Procedimento a ser disparado antes ou após a exclusão de um registro da tabela associada (para cada linha do comando). | 1- Trigger Before DeleteTBD_+[NOME DA TABELA] 2- Trigger After DeleteTAD_+[NOME DA TABELA] | Tabela: TB_FORNECEDOR_TELEFONETrigger: TBD_ FORNECEDORTELEFONE Tabela: RL_FORNECEDOR_ENDERECOTrigger: TAD_RLFORNECEDOR ENDERECO |
Trigger Before / After Insert(Row / Statement) | Procedimento a ser disparado antes ou após a inserção de um registro na tabela associada (para cada linha do comando). | 1- Trigger Before InsertTBI_+[NOME DA TABELA] 2- Trigger After InsertTAI_+[NOME DA TABELA] | Tabela: TB_FORNECEDOR_TELEFONETrigger: TBI_ FORNECEDORTELEFONE Tabela: RL_FORNECEDOR_ENDERECOTrigger: TAI_RLFORNECEDOR ENDERECO |
Trigger Before / After Insert or Update or Delete (Row / Statement) | Procedimento a ser disparado antes ou após qualquer uma das três operações de registro (insert, delete, update) na tabela associada.Essa nomenclatura também deve ser utilizada quando há mais de um tipo de operação disparando a trigger (para cada linha do comando). | 1- Trigger Before AllTBA_+[NOME DA TABELA] 2- Trigger After AllTAA_+[NOME DA TABELA] | Tabela: TB_FORNECEDOR_TELEFONETrigger: TBA_ FORNECEDORTELEFONE Tabela: RL_FORNECEDOR_ENDERECOTriggers: TAA_RLFORNECEDOR ENDERECO |
Trigger Before / After Update (Row / Statement) | Procedimento a ser disparado antes ou após a atualização de um registro na tabela associada(para cada linha do comando). | 1- Trigger Before UpdateTBU_+[NOME DA TABELA] 2- Trigger After UpdateTAU_+[NOME DA TABELA] | Tabela: TB_FORNECEDOR_TELEFONETrigger: TBU_ FORNECEDORTELEFONE Tabela: RL_FORNECEDOR_ENDERECOTriggers: TAU_RLFORNECEDOR ENDERECO |
Trigger Instead Of | Procedimento a ser disparado após a execução de um comando (para todas as linhas afetadas pelo comando). | TIO_+[NOME DA TABELA ou VIEW] | Tabela: TB_FORNECEDOR_TELEFONETrigger: TIO_ FORNECEDORTELEFONE Tabela: RL_FORNECEDOR_ENDERECOTriggers: TIO_RLFORNECEDOR ENDERECO |
Unique Key | Identifica de forma única uma linha de uma tabela, mas não é a primary key. Normalmente é utilizada para indetificar a chave negocial da tabela nos casos em que a PK é uma coluna controlada por sequence | 1) Formação simplesUK_+[NOME DA TABELA]+_+[NOME DA COLUNA]2) Formação com mais de um coluna na UKUK_+[NOME DA TABELA]+_+[NOME UK] , neste caso o nome da UK deve ser significativo para o negócio ao qual pertence | Tabela: TB_SERVIDORCampo: NU_CPFUnique Key: UK_SERVIDOR_CPF Tabela: TB_TELEFONECampos: TP_TELEFONE, NU_DDD eNU_TELEFONEUnique Key: UK_TELEFONE_IDENTTELEFONE |
Usuário de Database Link(padrão geral) | Nomenclatura para links entre esquemas/bancos para os sistemas do DATASUS | LK_[NOME DO SCHEMA]_[UF de localização]Obs1: O nome do schema deve perder o prefixo DB e o caractere (“_”). | O sistema PORTAL que utiliza o schema dbportal no DF, deseja acessar objetos que estão no banco de dados RJPO1. Nome do link: RJPO1Nome do usuário: LK_PORTAL_DF Onde:RJPO1– Banco de Dados que sofre o acesso (destino).PORTAL – Nome do SCHEMA sem o prefixo DB_ (origem).DF – Sigla da UF de localização do schema. (origem). |
View | Representação lógica de uma ou de várias tabelas armazenadas em banco de dados, mas sem armazenamento próprio. | VW_+[NOME DA VIEW] | VW_SERVIDOR_ATIVO |
Quais os prefixos para cada categoria de tabela?
publicado: 08/08/2019 16h25,
última modificação: 08/08/2019 16h25
última modificação: 08/08/2019 16h25