Diferenças
Aqui você vê as diferenças entre duas revisões dessa página.
| pres:gerti:documento_de_arquitetura_de_software:padrao_banco_oracle [25/02/2025 14:58] – criada bholiveira | pres:gerti:documento_de_arquitetura_de_software:padrao_banco_oracle [25/02/2025 15:01] (atual) – bholiveira | ||
|---|---|---|---|
| Linha 1: | Linha 1: | ||
| - | = MANUAL DE PADRÕES E NORMAS PARA MODELAGEM DE BANCO DE DADOS = | + | ====== MANUAL DE PADRÕES E NORMAS PARA MODELAGEM DE BANCO DE DADOS ====== |
| - | //Imagem | + | {{: |
| - | {{logo_tce_goias.png}} | + | |
| **TRIBUNAL DE CONTAS DO ESTADO DE GOIÁS** | **TRIBUNAL DE CONTAS DO ESTADO DE GOIÁS** | ||
| - | = Versão 1.0.0 = | + | ===== Versão 1.0.0 ===== |
| - | == HISTÓRICO DE REVISÃO == | + | ===== HISTÓRICO DE REVISÃO |
| - | | DATA | VERSÃO | + | ^DATA ^VERSÃO^DESCRIÇÃO |
| - | |------------|--------|------------------------|-------------------| | + | |07/ |
| - | | 07/12/2023 | 1.0.0 | Criação do documento | + | |15/ |
| - | | 15/12/2023 | 1.0.0 | Revisão | + | | | | | | |
| - | | | | | | + | | | | | | |
| - | | | | | | + | |
| - | // | ||
| - | //Av. Ubirajara Berocan Leite, nº 640 Setor Jaó - Goiânia - Goiás - CEP: 74.674-015// | ||
| - | // | ||
| - | //Pág. 1/10// | ||
| - | = Sumário = | + | ---- |
| + | |||
| + | ===== Sumário ===== | ||
| + | |||
| + | - [[# | ||
| + | - [[# | ||
| + | - [[# | ||
| + | - [[# | ||
| + | - [[# | ||
| + | * 5.1 [[# | ||
| + | * 5.2 [[# | ||
| + | * 5.3 [[# | ||
| + | * 5.4 [[# | ||
| + | * 5.5 [[# | ||
| + | * 5.6 [[# | ||
| + | * 5.7 [[# | ||
| + | * 5.8 [[# | ||
| + | * 5.9 [[# | ||
| + | - [[# | ||
| - | 1. [[# | + | ---- |
| - | 2. [[# | + | |
| - | 3. [[# | + | |
| - | 4. [[# | + | |
| - | 5. [[# | + | |
| - | 5.1 [[# | + | |
| - | 5.2 [[# | + | |
| - | 5.3 [[# | + | |
| - | 5.4 [[# | + | |
| - | 5.5 [[# | + | |
| - | 5.6 [[# | + | |
| - | 5.7 [[# | + | |
| - | 5.8 [[# | + | |
| - | 5.9 [[# | + | |
| - | 6. [[# | + | |
| - | = Introdução = <a name=" | + | ===== Introdução |
| O objetivo do presente documento é trazer o correto entendimento das informações que se deseja armazenar por meio dos dados distribuídos nas tabelas e esquemas do banco de dados. | O objetivo do presente documento é trazer o correto entendimento das informações que se deseja armazenar por meio dos dados distribuídos nas tabelas e esquemas do banco de dados. | ||
| Linha 50: | Linha 49: | ||
| Por fim, o presente visa estabelecer uma convenção de nomenclatura e modelagem de dados a ser seguida por todos os envolvidos no processo de desenvolvimento de sistemas que utilizam o armazenamento de informações em banco de dados. | Por fim, o presente visa estabelecer uma convenção de nomenclatura e modelagem de dados a ser seguida por todos os envolvidos no processo de desenvolvimento de sistemas que utilizam o armazenamento de informações em banco de dados. | ||
| - | = Objetivo = <a name=" | + | ===== Objetivo |
| Este documento visa determinar as regras a serem seguidas no tocante a nomenclatura dos objetos de um banco de dados. | Este documento visa determinar as regras a serem seguidas no tocante a nomenclatura dos objetos de um banco de dados. | ||
| Linha 56: | Linha 55: | ||
| Visa estabelecer um conjunto de regras padronize o processo de criação de objetos e de seus atributos para as diversas áreas. | Visa estabelecer um conjunto de regras padronize o processo de criação de objetos e de seus atributos para as diversas áreas. | ||
| - | = Escopo = <a name=" | + | ===== Escopo |
| Os objetos legados não serão afetados, entretanto novos objetos criados e/ou alterados, mesmo que derivados dos objetos legados, devem se enquadrar aos padrões e normas de nomenclatura estabelecida neste documento. | Os objetos legados não serão afetados, entretanto novos objetos criados e/ou alterados, mesmo que derivados dos objetos legados, devem se enquadrar aos padrões e normas de nomenclatura estabelecida neste documento. | ||
| - | = Regras Gerais = <a name=" | + | ===== Regras Gerais |
| As regras gerais deverão ser aplicadas de forma cumulativa com as demais regras específicas. | As regras gerais deverão ser aplicadas de forma cumulativa com as demais regras específicas. | ||
| Linha 72: | Linha 71: | ||
| * Deve ser evitado o uso de abreviações na palavra principal que compõe o nome do objeto, utilizando no máximo trinta caracteres, contudo, verifique atentamente se as abreviações não resultarão em interpretações dúbias quanto ao valor semântico do objeto dentro do sistema; | * Deve ser evitado o uso de abreviações na palavra principal que compõe o nome do objeto, utilizando no máximo trinta caracteres, contudo, verifique atentamente se as abreviações não resultarão em interpretações dúbias quanto ao valor semântico do objeto dentro do sistema; | ||
| * Não deverão ser utilizados acentuação gráfica e caracteres especiais (tais como #, $, %, &, etc.); | * Não deverão ser utilizados acentuação gráfica e caracteres especiais (tais como #, $, %, &, etc.); | ||
| - | * Não deverão ser utilizadas preposições, | + | * Não deverão ser utilizadas preposições, |
| * É indispensável o preenchimento dos comentários para tabelas e colunas, tornando-os essenciais para a compreensão e documentação do banco de dados. | * É indispensável o preenchimento dos comentários para tabelas e colunas, tornando-os essenciais para a compreensão e documentação do banco de dados. | ||
| - | * Deve ser cadastrada na tabela | + | * Deve ser cadastrada na tabela |
| * Para criar nomes de objetos devem ser utilizadas as siglas das aplicações como prefixo. Consulte a tabela “TCE_GO.CBD_APLICACAO” que contem as aplicação juntamente com sua sigla, ou consulte o [[# | * Para criar nomes de objetos devem ser utilizadas as siglas das aplicações como prefixo. Consulte a tabela “TCE_GO.CBD_APLICACAO” que contem as aplicação juntamente com sua sigla, ou consulte o [[# | ||
| - | = Regras Específicas = <a name=" | + | ===== Regras Específicas |
| A nomenclatura específica dos objetos do banco de dados deverá seguir as regras dispostas a seguir, conforme cada caso. | A nomenclatura específica dos objetos do banco de dados deverá seguir as regras dispostas a seguir, conforme cada caso. | ||
| - | == Nome De Schema == <a name=" | + | ==== Nome De Schema |
| O nome do schema para novas aplicações deve utilizar como nome a sigla definida para a aplicação, | O nome do schema para novas aplicações deve utilizar como nome a sigla definida para a aplicação, | ||
| - | == Nome De Tabela == <a name=" | + | ==== Nome De Tabela |
| - | Para tabelas deve ser utilizado o prefixo que corresponde à sigla da aplicação. | + | Para tabelas deve ser utilizado o prefixo que corresponde à sigla da aplicação. Desta forma, os objetos criados possuirão uma sigla com o propósito de classifica-los conforme a aplicação. |
| - | Desta forma, os objetos criados possuirão uma sigla com o propósito de classifica-los conforme a aplicação. | + | |
| Exemplo da tabela: DCO_ANEXO | Exemplo da tabela: DCO_ANEXO | ||
| Linha 96: | Linha 94: | ||
| Aplicação: | Aplicação: | ||
| - | == Nome De Colunas == <a name=" | + | ==== Nome De Colunas |
| Nome de colunas é utilizado prefixo e sufixo conforme descrito abaixo: | Nome de colunas é utilizado prefixo e sufixo conforme descrito abaixo: | ||
| Prefixos: | Prefixos: | ||
| + | |||
| * DESC | * DESC | ||
| * Colunas descritivas - Texto livre | * Colunas descritivas - Texto livre | ||
| Linha 125: | Linha 124: | ||
| Sufixos: | Sufixos: | ||
| + | |||
| * A | * A | ||
| * Identifica colunas de texto | * Identifica colunas de texto | ||
| Linha 138: | Linha 138: | ||
| Nomes de colunas, quando for chave estrangeira, | Nomes de colunas, quando for chave estrangeira, | ||
| - | == Nome De Visão/View == <a name=" | + | ==== Nome De Visão/ |
| O nome de visões segue o seguinte padrão: “V”+ Sigla da Aplicação + “_” + nome da visão. | O nome de visões segue o seguinte padrão: “V”+ Sigla da Aplicação + “_” + nome da visão. | ||
| Linha 148: | Linha 148: | ||
| Aplicação: | Aplicação: | ||
| - | == Nome De Sequência == <a name=" | + | ==== Nome De Sequência |
| As sequências devem ter o mesmo nome da primary key com o sufixo “_SEQ”. | As sequências devem ter o mesmo nome da primary key com o sufixo “_SEQ”. | ||
| Linha 154: | Linha 154: | ||
| O uso de sequência para o auto-incremento é acionado via trigger. | O uso de sequência para o auto-incremento é acionado via trigger. | ||
| - | O nome desta trigger deve conter o prefixo “TINS_” + Nome da tabela + sufixo | + | O nome desta trigger deve conter o prefixo “TINS_” + Nome da tabela + sufixo |
| - | == Nome de Gatilho/ | + | ==== Nome de Gatilho/ |
| O Nome da trigger é composto de: | O Nome da trigger é composto de: | ||
| + | |||
| * Ação de gatilho: | * Ação de gatilho: | ||
| * INSERT: TINS_ | * INSERT: TINS_ | ||
| Linha 168: | Linha 169: | ||
| * Depois: _AFT | * Depois: _AFT | ||
| - | == Nome de Funções/ | + | ==== Nome de Funções/ |
| - | O nome de funções segue o seguinte padrão: “F”+ Sigla da Aplicação + "_" | + | O nome de funções segue o seguinte padrão: “F”+ Sigla da Aplicação + “_” + nome do procedimento. |
| Exemplo da função: FWEB_INTERESSADOS | Exemplo da função: FWEB_INTERESSADOS | ||
| Linha 178: | Linha 179: | ||
| Aplicação: | Aplicação: | ||
| - | == Nome de Procedimento/ | + | ==== Nome de Procedimento/ |
| - | O nome de procedimentos segue o seguinte padrão: “P”+ Sigla da Aplicação + “_" | + | O nome de procedimentos segue o seguinte padrão: “P”+ Sigla da Aplicação + “_” + nome do procedimento. |
| Exemplo da procedure: PPLD_SALVAMEMBRO | Exemplo da procedure: PPLD_SALVAMEMBRO | ||
| Linha 188: | Linha 189: | ||
| Aplicação: | Aplicação: | ||
| - | == Nome de Pacote/ | + | ==== Nome de Pacote/ |
| - | Para pacotes de sistemas segue o seguinte padrão: | + | Para pacotes de sistemas segue o seguinte padrão: |
| Exemplo do pacote: CTX_PACKAGE | Exemplo do pacote: CTX_PACKAGE | ||
| Linha 198: | Linha 199: | ||
| Aplicação: | Aplicação: | ||
| - | = Anexo 01 – Siglas das Aplicações Existentes no TCE = <a name=" | + | ===== Anexo 01 – Siglas das Aplicações Existentes no TCE ===== |
| - | | Sigla | Aplicação | + | ^Sigla^Aplicação |
| - | |-------|--------------------------------| | + | |AIF |ACESSO A INFORMAÇÃO |
| - | | AIF | + | |PAC |ACESSO AS APLICAÇÕES |
| - | | PAC | + | |DPD |ACESSO COMPLETO DPD | |
| - | | DPD | + | |ACE |APOIO AO CONTROLE EXTERNO |
| - | | ACE | + | |ACI |APOIO AO CONTROLE EXTERNO - INFORMAÇÕES| |
| - | | ACI | + | |A30 |ARTIGO 30 | |
| - | | A30 | + | |D30 |ARTIGO 30 | |
| - | | D30 | + | |IAF |ATIVIDADES FINS | |
| - | | IAF | + | |AME |ATIVIDADES MEIO | |
| - | | AME | + | |ADI |AUDITORIAS E INSPEÇÕES |
| - | | ADI | + | |BID |BIBLIOTECA DIGITAL |
| - | | BID | + | |BIB |BIBLIOTECA ILB |
| - | | BIB | + | |USU |CADASTRO DE USUÁRIOS |
| - | | USU | + | |ICD |CADASTRO GERAL |
| - | | ICD | + | |CHK |CHECKIN API | |
| - | | CHK | + | |COF |COMUNICAÇÃO OFICIAL |
| - | | COF | + | |CEX |CONTEX |
| - | | CEX | + | |COC |CONTRATOS E CONVÊNIOS |
| - | | COC | + | |PRO |CONTROLE DE PROCESSOS |
| - | | PRO | + | |VEI |CONTROLE DE VEICULOS |
| - | | VEI | + | |DIR |DECLARAÇÃO DE IMPOSTO DE RENDA |
| - | | DIR | + | |DDC |DEMANDAS DA COMUNICAÇÃO |
| - | | DDC | + | |DEC |DIÁRIO ELETRÔNICO DE CONTAS |
| - | | DEC | + | |GDR |DIRETORIA GERAL | |
| - | | GDR | + | |EDI |EDITAIS |
| - | | EDI | + | |EQE |ENQUETE ESPORTIVA |
| - | | EQE | + | |PEW |ENVIO DE ARQUIVO DE FOLHA DE PAGAMENTO | |
| - | | PEW | + | |EDW |ESTAÇÃO DIGITAL |
| - | | EDW | + | |EDT |ESTACAO DIGITAL DE TRABALHO |
| - | | EDT | + | |ETW |E-TCE WEB | |
| - | | ETW | + | |AFP |FOLHA DE PAGAMENTO |
| - | | AFP | + | |CAD |GCAD NOVO | |
| - | | CAD | + | |ARM |GERÊNCIA DE ARQUIVO MORTO | |
| - | | ARM | + | |BAN |GERÊNCIA DE BALANÇOS ANUAIS |
| - | | BAN | + | |CAR |GERÊNCIA DE CARTÓRIO |
| - | | CAR | + | |DGW |GERÊNCIA DE DIRETORIA GERAL WEB | |
| - | | DGW | + | |FUR |GERÊNCIA DE FUNDO ROTATIVO |
| - | | FUR | + | |MDI |GERÊNCIA DE MALA DIRETA INTEGRADA |
| - | | MDI | + | |MAP |GERÊNCIA DE MATERIAL E PATRIMÔNIO |
| - | | MAP | + | |EOP |GERÊNCIA DE OBRAS PÚBLICAS |
| - | | EOP | + | |PEX |GERÊNCIA DE PESSOAL EXTERNO |
| - | | PEX | + | |PES |GERÊNCIA DE PESSOAS |
| - | | PES | + | |PON |GERÊNCIA DE PONTO | |
| - | | PON | + | |GPR |GERÊNCIA DE PROCESSOS |
| - | | GPR | + | |REH |GERÊNCIA DE RECURSOS HUMANOS |
| - | | REH | + | |REG |GERÊNCIA DE REGISTRO |
| - | | REG | + | |VES |GERÊNCIA DE VERSÕES DE SISTEMA |
| - | | VES | + | |FIN |GERÊNCIA DO FINANCEIRO |
| - | | FIN | + | |WEB |GERÊNCIA WEBSITE |
| - | | WEB | + | |ADP |GESTÃO DE PESSOAS |
| - | | ADP | + | |PRD |GPRO ESTACAO |
| - | | PRD | + | |GUA |GUARITA |
| - | | GUA | + | |HED |HELPDESK |
| - | | HED | + | |HDP |HELPDESK PREDIAL |
| - | | HDP | + | |INF |INFORMA |
| - | | INF | + | |ACW |INSTALADOR GACE | |
| - | | ACW | + | |ILB |INSTITUTO LEOPOLDO DE BULHÕES |
| - | | ILB | + | |NET |INTRANET TCE |
| - | | NET | + | |APM |MINISTÉRIO PÚBLICO DE CONTAS |
| - | | APM | + | |N30 |NOVO ARTIGO 30 |
| - | | N30 | + | |ORC |ORÇAMENTO |
| - | | ORC | + | |OR2 |ORÇAMENTO 2 | |
| - | | OR2 | + | |APP |OUTROS APLICATIVOS |
| - | | APP | + | |OVD |OUVIDORIA |
| - | | OVD | + | |REL |PAINÉIS DE CONTROLE |
| - | | REL | + | |PDC |PAINEL DE CONTROLE |
| - | | PDC | + | |POS |PLANEJAMENTO DE OS |
| - | | POS | + | |PL2 |PLENÁRIO |
| - | | PL2 | + | |PLE |PLENÁRIO AUTOMÁTICO |
| - | | PLE | + | |PLD |PLENÁRIO DIGITAL |
| - | | PLD | + | |PVA |PLENÁRIO VIRTUAL ADMIN |
| - | | PVA | + | |PDP |PORTAL DO DEPARTAMENTO PESSOAL |
| - | | PDP | + | |TCE |PROCESSO ELETRÔNICO |
| - | | TCE | + | |PDI |PROTOCOLO ELETRÔNICO |
| - | | PDI | + | |REC |RECEPÇÃO |
| - | | REC | + | |RAD |REGISTRO DE ADMISSÃO |
| - | | RAD | + | |RAC |REGISTRO DE ATO DE CONCESSÃO |
| - | | RAC | + | |RET |REQUISIÇÃO DE TRANSPORTE |
| - | | RET | + | |REQ |REQUISIÇÕES DE MATERIAL |
| - | | REQ | + | |ROL |ROL DE RESPONSÁVEIS |
| - | | ROL | + | |SIC |SERVIÇO DE INFORMAÇÃO AO CIDADÃO |
| - | | SIC | + | |NOT |SERVIÇO DE NOTÍCIAS |
| - | | NOT | + | |SOP |SOPHOS |
| - | | SOP | + | |COM |TCE COMUNICAÇÃO |
| - | | COM | + | |INT |TCE INTEGRADOR |
| - | | INT | + | |MIC |TCE MICROSERVICE |
| - | | MIC | + | |DOC |TCE-DOCS |
| - | | DOC | + | |NOI |TCE-JURIS |
| - | | NOI | + | |TRN |TRANSFERÊNCIA DE NOTÍCIAS |
| - | | TRN | + | |TRA |TRANSPORTES |
| - | | TRA | + | |WED |WEB DIARIAS |
| - | | WED | + | |WKF |WORKFLOW |
| - | | WKF | + | |
| + | |||
| + | ---- | ||
| + | |||
| + | //Av. Ubirajara Berocan Leite, nº 640 Setor Jaó - Goiânia - Goiás - CEP: 74.674-015// | ||
| + | |||
| + | // | ||