Toggle navigation
Entrar
Registrar
Administração de Dados
Índice de Documentos
Diretório de Usuários
Application Index
DOCUMENTAÇÃO
Normas e Padrões para Administração de Dados
Nomes de atributos
Código fonte Wiki de
Nomes de atributos
Última modificação por
GEOFLAVIA GUILARDUCCI DE ALVARENGA
em 16/01/2019, 17:31
Esconder números de linha
1: ~1. Os nomes de atributos/colunas devem ser atribuídos de forma a caracterizar a individualidade do dado no contexto do CNJ e não apenas no ambiente da aplicação. 2: 3: 2. Todos os nomes utilizados devem obedecer a uma estrutura composta de dois elementos básicos: 4: 5: * Classe do dado; 6: * Objeto(s), com ou sem qualificador(es). O qualificador poderá ser posicionado imediatamente após a classe do dado ou após o objeto, objetivando o melhor significado do dado. 7: 8: 3. Na definição dos elementos básicos constituintes dos nomes de atributos/colunas devem ser consideradas as observações da **[[Tabela 1>>doc:CNJ.SG.DTI.COGS.SEAID.Normas e Padrões para Administração de Dados | '''Normas e padrões para administração e inteligência de dados.Nomes de atributos.WebHome||anchor="HTabela1"]]**. Exemplos de nomes de atributos/colunas podem ser vistos na** [[Tabela 2>>doc:CNJ.SG.DTI.COGS.SEAID.Normas e Padrões para Administração de Dados | '''Normas e padrões para administração e inteligência de dados.Nomes de atributos.WebHome||anchor="HTabela2"]] **. 9: 10: 4. Na composição do nome de atributo/coluna deve ser utilizada somente a abreviatura de sua classe obtida do **Glossário de Classes** (vide **[[Tabela 3>>doc:CNJ.SG.DTI.COGS.SEAID.Normas e Padrões para Administração de Dados | '''Normas e padrões para administração e inteligência de dados.Nomes de atributos.WebHome||anchor="HTabela3"]]**). Os tipos de dados da **[[Tabela 3>>doc:CNJ.SG.DTI.COGS.SEAID.Normas e Padrões para Administração de Dados | '''Normas e padrões para administração e inteligência de dados.Nomes de atributos.WebHome||anchor="HTabela3"]]** servem como referência, devendo ser adequados ao caso específico quando não forem coerentes com os dados que serão armazenados. 11: 12: 5. Quando da criação de um nome de atributo/coluna, devem ser evitadas as seguintes anomalias: 13: 14: * nomes distintos para dados iguais; 15: * nomes iguais para dados distintos; 16: * nomes que não retratam o significado do dado; 17: * nomes demasiadamente longos ou curtos; 18: * abreviaturas fora de critérios estabelecidos nesta norma. 19: 20: 6. Caso haja mais de **30 caracteres**, devem ser seguidos os critérios de abreviação definidos no item Regras específicas para criação de nomes. 21: 22: 7. Em modelos multidimensionais, para a composição de nomes de atributos/colunas que sejam provenientes do operacional, desde que sejam redundantes e somente em tabelas fato, deve ser incluída como infixo a sigla **nat **logo após a sigla que identifica a classe do dado. 23: 24: {{html}} 25: <p class=MsoNormal style='margin-top:12.0pt;margin-right:0cm;margin-bottom:0cm;margin-left:72.0pt;margin-bottom:.0001pt;text-align:justify'> <b><span style='font-size:11.0pt;color:#003366'>Exemplo: </span></b></p> <div style='border:solid windowtext 1.0pt;padding:1.0pt 4.0pt 1.0pt 4.0pt; background:#E0E0E0;margin-left:186.0pt;margin-right:350pt'> <p class=MsoNormal style='background:#E0E0E0;border:none;padding:0cm'><b><span style='color:#003366'>NUM_NAT_PROTOCOLO</span></b></p></div> 26: {{/html}} 27: 28: 29: 8. As tabelas consideradas críticas (ou seja, àquelas que, de acordo com as características da aplicação e necessidades do usuário demandante são consideradas críticas e necessitam ser auditadas) devem incluir colunas de auditoria com os nomes e tipos de dados especificados na **[[Tabela 4>>doc:CNJ.SG.DTI.COGS.SEAID.Normas e Padrões para Administração de Dados | '''Normas e padrões para administração e inteligência de dados.Nomes de atributos.WebHome||anchor="HTabela4"]]**. 30: 31: 9. Em modelos multidimensionais, as tabelas de dimensão consideradas críticas (ou seja, àquelas que, de acordo com as características da aplicação e necessidades do usuário demandante são consideradas críticas e necessitam ser auditadas) devem conter colunas de auditoria adicionais, com os seguintes nomes e tipos de dados especificados na **[[Tabela 5>>doc:CNJ.SG.DTI.COGS.SEAID.Normas e Padrões para Administração de Dados | '''Normas e padrões para administração e inteligência de dados.Nomes de atributos.WebHome||anchor="HTabela5"]]**. 32: 33: 34: == Tabela 1 == 35: 36: {{html}} 37: <div > 38: <table class=MsoTableGrid border=1 cellspacing=0 cellpadding=0 style='border-collapse:collapse;border:none'> 39: <caption><b>Tabela 1 - Elementos básicos para composição de nomes de atributos.</b></caption> 40: <tr> 41: <td style='width:90pt;border:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt'> 42: <p class=MsoNormal><b><span style='font-size:10.0pt;color:#003366'>Classe do dado</span></b></p> 43: </td> 44: <td valign=top style='width:450pt;border:solid windowtext 1.0pt;border-left:none;padding:0cm 5.4pt 0cm 5.4pt'> 45: <p class=MsoNormal><span style='font-size:10.0pt'>Identifica a natureza do dado. Deve ser obrigatoriamente a primeira palavra na estrutura e constar no <b>Glossário de Classe</b> (vide <b> Tabela 3 </b>). A classe deve ser única no nome do atributo/campo, isto é, não poderá haver nome de atributo/campo iniciado com duas classes. Exemplos de classes: código, número, data, valor, nome, etc.</span></p> 46: </td> 47: </tr> 48: <tr> 49: <td style='width:90pt;border:solid windowtext 1.0pt;border-top:none;padding:0cm 5.4pt 0cm 5.4pt'> 50: <p class=MsoNormal><b><span style='font-size:10.0pt;color:#003366'>Objeto</span></b></p> 51: </td> 52: <td valign=top style='width:450pt;border-top:none;border-left: none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt'> 53: <p class=MsoNormal><span style='font-size:10.0pt'>Retrata a entidade, o relacionamento, o arquivo ou o registro, ao qual o dado pertence. Na estrutura do nome de atributo/coluna, sua existência é obrigatória e pode ocorrer mais de uma vez. Quando necessário, para atender ao limite de tamanho do nome (máximo de <b>30</b> caracteres), o(os) objeto(s) poderá(ão) ser abreviado(s), tomando-se o devido cuidado com a perda de significado. Exemplo de objetos: servidor, processo, ministro, departamento.</span></p> 54: </td> 55: </tr> 56: <tr> 57: <td style='width:90pt;border:solid windowtext 1.0pt;border-top:none;padding:0cm 5.4pt 0cm 5.4pt'> 58: <p class=MsoNormal><b><span style='font-size:10.0pt;color:#003366'>Qualificador</span></b></p> 59: </td> 60: <td valign=top style='width:450pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt'> 61: <p class=MsoNormal><span style='font-size:10.0pt'>Detalha e completa o significado do dado, caracterizando, seja a classe, seja(m) o(s) objeto(s) que compõem um nome de atributo/campo. Quando se refere a um objeto, o qualificador geralmente é identificado como um atributo de uma entidade ou de um relacionamento entre entidades. Haverá situações em que somente um qualificador é suficiente para individualizar um dado, assim como haverá casos em que o qualificador é dispensável. Exemplos de qualificadores: atual, inicial, final, parcial, último, primeiro, etc.</span></p> 62: </td> 63: </tr> 64: </table> 65: </div> 66: {{/html}} 67: 68: == Tabela 2 == 69: 70: {{html}} 71: <div align=center> 72: <table class=MsoTableGrid border=1 cellspacing=0 cellpadding=0 width=577 style='width:433.05pt;border-collapse:collapse;border:none'> 73: <caption><b>Tabela 2 – Exemplos de nomes de atributos/campos.</b></caption> 74: <tr style='height:18.7pt'> 75: <td width=217 style='width:163.05pt;border:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:18.7pt'> 76: <p class=MsoNormal align=center style='text-align:center;text-autospace:none'><b><span 77: style='font-size:9.0pt;color:#003366'>Nome do dado</span></b></p> 78: </td> 79: <td width=76 style='width:56.95pt;border:solid windowtext 1.0pt;border-left:none;padding:0cm 5.4pt 0cm 5.4pt;height:18.7pt'> 80: <p class=MsoNormal align=center style='text-align:center'><b><span 81: style='font-size:9.0pt;color:#003366'>Classe do dado</span></b></p> 82: </td> 83: <td width=120 style='width:90.0pt;border:solid windowtext 1.0pt;border-left: 84: none;padding:0cm 5.4pt 0cm 5.4pt;height:18.7pt'> 85: <p class=MsoNormal align=center style='text-align:center'><b><span 86: style='font-size:9.0pt;color:#003366'>Objeto</span></b></p> 87: </td> 88: <td width=164 style='width:123.05pt;border:solid windowtext 1.0pt;border-left: 89: none;padding:0cm 5.4pt 0cm 5.4pt;height:18.7pt'> 90: <p class=MsoNormal align=center style='text-align:center'><b><span 91: style='font-size:9.0pt;color:#003366'>Qualificador</span></b></p> 92: </td> 93: </tr> 94: <tr style='height:14.0pt'> 95: <td width=217 style='width:163.05pt;border:solid windowtext 1.0pt;border-top: 96: none;padding:0cm 5.4pt 0cm 5.4pt;height:14.0pt'> 97: <p class=MsoNormal align=center style='text-align:center'><span 98: style='font-size:11.0pt'>NUM_PROCESSO_VINCULADOR</span></p> 99: </td> 100: <td width=76 style='width:56.95pt;border-top:none;border-left:none; 101: border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; 102: padding:0cm 5.4pt 0cm 5.4pt;height:14.0pt'> 103: <p class=MsoNormal align=center style='text-align:center'><span 104: style='font-size:11.0pt'>NUM</span></p> 105: </td> 106: <td width=120 style='width:90.0pt;border-top:none;border-left:none; 107: border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; 108: padding:0cm 5.4pt 0cm 5.4pt;height:14.0pt'> 109: <p class=MsoNormal align=center style='text-align:center'><span 110: style='font-size:11.0pt'>PROCESSO</span></p> 111: </td> 112: <td width=164 style='width:123.05pt;border-top:none;border-left:none; 113: border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; 114: padding:0cm 5.4pt 0cm 5.4pt;height:14.0pt'> 115: <p class=MsoNormal align=center style='text-align:center'><span 116: style='font-size:11.0pt'>VINCULADOR</span></p> 117: </td> 118: </tr> 119: <tr style='height:14.0pt'> 120: <td width=217 style='width:163.05pt;border:solid windowtext 1.0pt;border-top: 121: none;padding:0cm 5.4pt 0cm 5.4pt;height:14.0pt'> 122: <p class=MsoNormal align=center style='text-align:center'><span 123: style='font-size:11.0pt'>FLG_JUSTICA_GRATUITA</span></p> 124: </td> 125: <td width=76 style='width:56.95pt;border-top:none;border-left:none; 126: border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; 127: padding:0cm 5.4pt 0cm 5.4pt;height:14.0pt'> 128: <p class=MsoNormal align=center style='text-align:center'><span 129: style='font-size:11.0pt'>FLG</span></p> 130: </td> 131: <td width=120 style='width:90.0pt;border-top:none;border-left:none; 132: border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; 133: padding:0cm 5.4pt 0cm 5.4pt;height:14.0pt'> 134: <p class=MsoNormal align=center style='text-align:center'><span 135: style='font-size:11.0pt'>JUSTICA_GRATUITA</span></p> 136: </td> 137: <td width=164 style='width:123.05pt;border-top:none;border-left:none; 138: border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; 139: padding:0cm 5.4pt 0cm 5.4pt;height:14.0pt'> 140: <p class=MsoNormal align=center style='text-align:center'><span 141: style='font-size:11.0pt'>-</span></p> 142: </td> 143: </tr> 144: <tr style='height:14.05pt'> 145: <td width=217 style='width:163.05pt;border:solid windowtext 1.0pt;border-top: 146: none;padding:0cm 5.4pt 0cm 5.4pt;height:14.05pt'> 147: <p class=MsoNormal align=center style='text-align:center'><span 148: style='font-size:11.0pt'>DAT_ULT_JULGAMENTO</span></p> 149: </td> 150: <td width=76 style='width:56.95pt;border-top:none;border-left:none; 151: border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; 152: padding:0cm 5.4pt 0cm 5.4pt;height:14.05pt'> 153: <p class=MsoNormal align=center style='text-align:center'><span 154: style='font-size:11.0pt'>DAT</span></p> 155: </td> 156: <td width=120 style='width:90.0pt;border-top:none;border-left:none; 157: border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; 158: padding:0cm 5.4pt 0cm 5.4pt;height:14.05pt'> 159: <p class=MsoNormal align=center style='text-align:center'><span 160: style='font-size:11.0pt'>JULGAMENTO</span></p> 161: </td> 162: <td width=164 style='width:123.05pt;border-top:none;border-left:none; 163: border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; 164: padding:0cm 5.4pt 0cm 5.4pt;height:14.05pt'> 165: <p class=MsoNormal align=center style='text-align:center'><span 166: style='font-size:11.0pt'>ULTIMO</span></p> 167: </td> 168: </tr> 169: </table> 170: </div> 171: {{/html}} 172: 173: 174: == Tabela 3 == 175: 176: {{html}} 177: <div > 178: <table class=MsoTableGrid border=1 cellspacing=0 cellpadding=0 style='border-collapse:collapse;border:none'> 179: <caption><b>Tabela 3 – Glossário de Classes.</b></caption> 180: <tr> 181: <td colspan=2 style='border:solid windowtext 1.0pt'> 182: <p><b><span style='font-size:9.0pt;color:#003366'>Classe</span></b></p> 183: </td> 184: <td style='border:solid windowtext 1.0pt'> 185: <p><b><span style='font-size:9.0pt;color:#003366'>Abrev.</span></b></p> 186: </td> 187: <td style='border:solid windowtext 1.0pt'> 188: <p><b><span style='font-size:9.0pt;color:#003366'>Tipo de dado</span></b></p> 189: </td> 190: <td style='border:solid windowtext 1.0pt'> 191: <p><b><span style='font-size:9.0pt;color:#003366'>Utilização/Exemplos</span></b></p> 192: </td> 193: </tr> 194: 195: <tr> <!-- PRIMEIRA LINHA --> 196: <td rowspan=2 style='border:solid windowtext 1.0pt'> 197: <p><span style='font-size:9.0pt'><b>Arquivos e documentos binários</b></span></p> 198: </td> 199: <td style='border:solid windowtext 1.0pt'> 200: <p><span style='font-size:9.0pt'>Campo longo binário</span></p> 201: </td> 202: <td style='border:solid windowtext 1.0pt'> 203: <p><b><span style='font-size:9.0pt;color:#003366'>BIN</span></b></p> 204: </td> 205: <td style='border:solid windowtext 1.0pt'> 206: <p><span style='font-size:9.0pt;color:#003366'>MySQL: <i>BLOB</i></span></p> 207: <p><span style='font-size:9.0pt;color:#003366'>Oracle: <i>BLOB</i></span></p> 208: <p><span style='font-size:9.0pt;color:#003366'>PostgreSQL: <i>BYTEA</i></span></p> 209: </td> 210: <td style='border:solid windowtext 1.0pt'> 211: <p><span style='font-size:9.0pt'>Para dados binários longos de até 4 gigabytes. </span></p> 212: <p><span style='font-size:9.0pt; color:#003366'>Exemplos:</span></p> 213: <p><span style='font-size:9.0pt; color:#003366'>BIN_ASSINATURA_DIGITAL</span></p> 214: <p><span style='font-size:9.0pt; color:#003366'>BIM_ARQUIVO_ELETRONICO</span></p> 215: </td> 216: </tr> 217: <tr> 218: <td style='border:solid windowtext 1.0pt'> 219: <p><span style='font-size:9.0pt'>Imagem</span></p> 220: </td> 221: <td style='border:solid windowtext 1.0pt'> 222: <p><b><span style='font-size:9.0pt;color:#003366'>IMG</span></b></p> 223: </td> 224: <td style='border:solid windowtext 1.0pt'> 225: <p><span style='font-size:9.0pt;color:#003366'>MySQL: <i>LONGBLOB</i></span></p> 226: <p><span style='font-size:9.0pt;color:#003366'>Oracle: <i>BLOB</i></span></p> 227: <p><span style='font-size:9.0pt;color:#003366'>PostgreSQL: <i>BYTEA</i></span></p> 228: </td> 229: <td style='border:solid windowtext 1.0pt'> 230: <p><span style='font-size:9.0pt'>Para dados que armazenam imagens.</span></p> 231: <p><span style='font-size:9.0pt; color:#003366'>Exemplos:</span></p> 232: <p><span style='font-size:9.0pt; color:#003366'>IMG_FOTOGRAFIA_MINISTRO</span></p> 233: <p><span style='font-size:9.0pt; color:#003366'>IMG_PRODUTO</span></p> 234: </td> 235: </tr> 236: 237: <tr> <!-- SEGUNDA LINHA --> 238: <td rowspan=7 style='border:solid windowtext 1.0pt'> 239: <p><span style='font-size:9.0pt'><b>Dados textuais ou cadeias de caracteres</b></span></p> 240: </td> 241: <td style='border:solid windowtext 1.0pt'> 242: <p><span style='font-size:9.0pt'>Campo longo textual</span></p> 243: </td> 244: <td style='border:solid windowtext 1.0pt'> 245: <p><b><span style='font-size:9.0pt;color:#003366'>DOC</span></b></p> 246: </td> 247: <td style='border:solid windowtext 1.0pt'> 248: <p><span style='font-size:9.0pt;color:#003366'>MySQL: <i>LONGTEXT</i></span></p> 249: <p><span style='font-size:9.0pt;color:#003366'>Oracle: <i>CLOB</i></span></p> 250: <p><span style='font-size:9.0pt;color:#003366'>PostgreSQL: <i>TEXT</i></span></p> 251: </td> 252: <td style='border:solid windowtext 1.0pt'> 253: <p><span style='font-size:9.0pt'>MySQL: para dados textuais longos.</span></p> 254: <p><span style='font-size:9.0pt'>Oracle: para dados textuais longos de até 4 gigabytes.</span></p> 255: <p><span style='font-size:9.0pt; color:#003366'>Exemplos:</span></p> 256: <p><span style='font-size:9.0pt; color:#003366'>DOC_ATA_DISTRIBUICAO</span></p> 257: <p><span style='font-size:9.0pt; color:#003366'>DOC_DECISAO</span></p> 258: </td> 259: </tr> 260: <tr> 261: <td style='border:solid windowtext 1.0pt'> 262: <p><span style='font-size:9.0pt'>Código</span></p> 263: </td> 264: <td style='border:solid windowtext 1.0pt'> 265: <p><b><span style='font-size:9.0pt;color:#003366'>COD</span></b></p> 266: </td> 267: <td style='border:solid windowtext 1.0pt'> 268: <p><span style='font-size:9.0pt;color:#003366'>MySQL: <i>VARCHAR</i>(X)</span></p> 269: <p><span style='font-size:9.0pt;color:#003366'>Oracle: <i>VARCHAR2</i>(X)</span></p> 270: <p><span style='font-size:9.0pt;color:#003366'>PostgreSQL: <i>CHARACTER VARYING</i>(X)</span></p> 271: </td> 272: <td style='border:solid windowtext 1.0pt'> 273: <p><span style='font-size:9.0pt'>Para conjuntos de símbolos alfanuméricos organizados intencionalmente de modo a denotar objetos.</span> 274: <span style='font-size:9.0pt'>Veja também a utilização/exemplo da classe de dado <b>sigla</b>.</span> 275: </p> 276: <p><span style='font-size:9.0pt; color:#003366'>Exemplos:</span></p> 277: <p><span style='font-size:9.0pt; color:#003366'>COD_TIPO_JULGAMENTO</span></p> 278: <p><span style='font-size:9.0pt; color:#003366'>COD_SETOR</span></p> 279: <p><span style='font-size:9.0pt; color:#003366'>COD_CPF</span></p> 280: <p><span style='font-size:9.0pt; color:#003366'>COD_CEP</span></p> 281: </td> 282: </tr> 283: <tr> 284: <td style='border:solid windowtext 1.0pt'> 285: <p><span style='font-size:9.0pt'>Descrição</span></p> 286: </td> 287: <td style='border:solid windowtext 1.0pt'> 288: <p><b><span style='font-size:9.0pt;color:#003366'>DSC</span></b></p> 289: </td> 290: <td style='border:solid windowtext 1.0pt'> 291: <p><span style='font-size:9.0pt;color:#003366'>MySQL: <i>VARCHAR</i>(X)</span></p> 292: <p><span style='font-size:9.0pt;color:#003366'>Oracle: <i>VARCHAR2</i>(X)</span></p> 293: <p><span style='font-size:9.0pt;color:#003366'>PostgreSQL: <i>CHARACTER VARYING</i>(X)</span></p> 294: </td> 295: <td style='border:solid windowtext 1.0pt'> 296: <p><span style='font-size:9.0pt'>Para dados descritivos de objetos ou situações. </span></p> 297: <p><span style='font-size:9.0pt; color:#003366'>Exemplos:</span></p> 298: <p><span style='font-size:9.0pt; color:#003366'>DSC_CLASSE</span></p> 299: <p><span style='font-size:9.0pt; color:#003366'>DSC_CATEGORIA_PROCESSO</span></p> 300: </td> 301: </tr> 302: <tr> 303: <td style='border:solid windowtext 1.0pt'> 304: <p><span style='font-size:9.0pt'>Nome</span></p> 305: </td> 306: <td style='border:solid windowtext 1.0pt'> 307: <p><b><span style='font-size:9.0pt;color:#003366'>NOM</span></b></p> 308: </td> 309: <td style='border:solid windowtext 1.0pt'> 310: <p><span style='font-size:9.0pt;color:#003366'>MySQL: <i>VARCHAR</i>(X)</span></p> 311: <p><span style='font-size:9.0pt;color:#003366'>Oracle: <i>VARCHAR2</i>(X)</span></p> 312: <p><span style='font-size:9.0pt;color:#003366'>PostgreSQL: <i>CHARACTER VARYING</i>(X)</span></p> 313: </td> 314: <td style='border:solid windowtext 1.0pt'> 315: <p><span style='font-size:9.0pt'>Para palavra ou expressão que designa, por extenso ou abreviadamente, um objeto concreto ou abstrato. </span></p> 316: <p><span style='font-size:9.0pt; color:#003366'>Exemplos:</span></p> 317: <p><span style='font-size:9.0pt; color:#003366'>NOM_PESSOA</span></p> 318: <p><span style='font-size:9.0pt; color:#003366'>NOM_MAE</span></p> 319: </td> 320: </tr> 321: <tr> 322: <td style='border:solid windowtext 1.0pt'> 323: <p><span style='font-size:9.0pt'>Sigla</span></p> 324: </td> 325: <td style='border:solid windowtext 1.0pt'> 326: <p><b><span style='font-size:9.0pt;color:#003366'>SIG</span></b></p> 327: </td> 328: <td style='border:solid windowtext 1.0pt'> 329: <p><span style='font-size:9.0pt;color:#003366'>MySQL: <i>VARCHAR</i>(X)</span></p> 330: <p><span style='font-size:9.0pt;color:#003366'>Oracle: <i>VARCHAR2</i>(X)</span></p> 331: <p><span style='font-size:9.0pt;color:#003366'>PostgreSQL: <i>CHARACTER VARYING</i>(X)</span></p> 332: </td> 333: <td style='border:solid windowtext 1.0pt'> 334: <p><span style='font-size:9.0pt'>Para classificar um modo particular de código. Distingue-se dos outros tipos de código pelo fato de ser formada por um processo de redução de palavras ou expressões. </span></p> 335: <p><span style='font-size:9.0pt; color:#003366'>Exemplos:</span></p> 336: <p><span style='font-size:9.0pt; color:#003366'>SIG_CLASSE</span></p> 337: <p><span style='font-size:9.0pt; color:#003366'>SIG_USUARIO</span></p> 338: </td> 339: <tr> 340: <td style='border:solid windowtext 1.0pt'> 341: <p><span style='font-size:9.0pt'>Texto</span></p> 342: </td> 343: <td style='border:solid windowtext 1.0pt'> 344: <p><b><span style='font-size:9.0pt;color:#003366'>TXT</span></b></p> 345: </td> 346: <td style='border:solid windowtext 1.0pt'> 347: <p><span style='font-size:9.0pt; color:#003366'>MySQL: <i>TEXT</i>(X)</span> 348: <span style='font-size:9.0pt; color:#003366'>ou</span> 349: <span style='font-size:9.0pt; color:#003366'><i>LONGTEXT</i></span> 350: </p> 351: <p><span style='font-size:9.0pt;color:#003366'>Oracle: <i>VARCHAR2</i>(X)</span></p> 352: <p><span style='font-size:9.0pt;color:#003366'>PostgreSQL: <i>TEXT</i></span></p> 353: </td> 354: <td style='border:solid windowtext 1.0pt'> 355: <p><span style='font-size:9.0pt'>Para dados textuais diversos que não se enquadrem em outras categorias.</span></p> 356: <p class=MsoNormal> 357: <span style='font-size:9.0pt'>Obs.: classes textuais mais específicas como </span> 358: <b><span style='font-size:9.0pt;color:#003366'>NOM</span></b> 359: <span style='font-size:9.0pt'>, </span> 360: <b><span style='font-size:9.0pt;color:#003366'>DSC</span></b> 361: <span style='font-size:9.0pt'> e </span> 362: <b><span style='font-size:9.0pt;color:#003366'>DOC</span></b> 363: <span style='font-size:9.0pt'> devem ser preferidas, sempre que apropriadas.</span> 364: </p> 365: <p><span style='font-size:9.0pt; color:#003366'>Exemplos:</span></p> 366: <p><span style='font-size:9.0pt; color:#003366'>TXT_COMPLEMENTO</span></p> 367: <p><span style='font-size:9.0pt; color:#003366'>TXT_COMENTARIO</span></p> 368: <p><span style='font-size:9.0pt; color:#003366'>TXT_DISPOSITIVO_LEGAL</span></p> 369: </td> 370: </tr> 371: <tr> 372: <td style='border:solid windowtext 1.0pt'> 373: <p><span style='font-size:9.0pt'>XML</span></p> 374: </td> 375: <td style='border:solid windowtext 1.0pt'> 376: <p> <b> <span style='font-size:9.0pt;color:#003366'>XML</span></b> </p> 377: </td> 378: <td style='border:solid windowtext 1.0pt'> 379: <p><span style='font-size:9.0pt;color:#003366'>MySQL: <i>LONGTEXT</i></span></p> 380: <p><span style='font-size:9.0pt; color:#003366'>Oracle: <i>CLOB</i>(X)</span> 381: <span style='font-size:9.0pt; color:#003366'>ou</span> 382: <span style='font-size:9.0pt; color:#003366'><i>XMLTYPE</i></span> 383: </p> 384: <p><span style='font-size:9.0pt; color:#003366'>PostgreSQL: <i>XML</i></span> </p> 385: </td> 386: <td style='border:solid windowtext 1.0pt'> 387: <p><span style='font-size:9.0pt'>Para domínios de dados que irão armazenar documentos XML. </span></p> 388: <p><span style='font-size:9.0pt; color:#003366'>Exemplos:</span></p> 389: <p><span style='font-size:9.0pt; color:#003366'>XML_CONFIGURACAO</span></p> 390: <p><span style='font-size:9.0pt; color:#003366'>XML_CABECALHO</span></p> 391: </td> 392: </tr> 393: 394: <tr> <!-- TERCEIRA LINHA --> 395: <td rowspan=4 style='border:solid windowtext 1.0pt'> 396: <p><span style='font-size:9.0pt'><b>Dados temporais</b></span></p> 397: </td> 398: <td style='border:solid windowtext 1.0pt'> 399: <p><span style='font-size:9.0pt'>Hora</span></p> 400: </td> 401: <td style='border:solid windowtext 1.0pt'> 402: <p><b><span style='font-size:9.0pt;color:#003366'>HR</span></b></p> 403: </td> 404: <td style='border:solid windowtext 1.0pt'> 405: <p><span style='font-size:9.0pt;color:#003366'>MySQL: <i>TIME</i></span></p> 406: <p><span style='font-size:9.0pt;color:#003366'>Oracle: não tem um tipo de dado somente para hora.</span></p> 407: <p><span style='font-size:9.0pt;color:#003366'>PostgreSQL: <i>TIME</i></span></p> 408: </td> 409: <td rowspan=4 style='border:solid windowtext 1.0pt'> 410: <p><span style='font-size:9.0pt'>Para dados referentes a data, data com a hora, hora ou somete o ano.</span></p> 411: <p><span style='font-size:9.0pt; color:#003366'>Exemplos:</span></p> 412: <p><span style='font-size:9.0pt; color:#003366'>DAT_INCLUSAO</span></p> 413: <p><span style='font-size:9.0pt; color:#003366'>DAT_ENTRADA_PROTOCOLO</span></p> 414: <p><span style='font-size:9.0pt; color:#003366'>DAT_RECEBIMENTO_DESTINO</span></p> 415: <p><span style='font-size:9.0pt; color:#003366'>HR_INICIO_FUNCIONAMENTO</span></p> 416: <p><span style='font-size:9.0pt; color:#003366'>NUM_ANO_BASE</span></p> 417: <p><span style='font-size:9.0pt; color:#003366'>NUM_MES_BASE</span></p> 418: </td> 419: </tr> 420: <tr> 421: <td style='border:solid windowtext 1.0pt'> 422: <p><span style='font-size:9.0pt'>Data e data-hora</span></p> 423: </td> 424: <td style='border:solid windowtext 1.0pt'> 425: <p><b><span style='font-size:9.0pt;color:#003366'>DAT</span></b></p> 426: </td> 427: <td style='border:solid windowtext 1.0pt'> 428: <p><span style='font-size:9.0pt;color:#003366'>MySQL: <i>DATE</i></span> 429: <span style='font-size:9.0pt;color:#003366'>; <i>DATETIME</i></span> 430: </p> 431: <p><span style='font-size:9.0pt;color:#003366'>Oracle: <i>DATE</i></span></p> 432: <p> 433: <span style='font-size:9.0pt;color:#003366'>PostgreSQL: <i>DATE</i></span> 434: <span style='font-size:9.0pt; color:#003366'>ou </span> 435: <span style='font-size:9.0pt; color:#003366'><i>TIMESTAMP</i></span> 436: </p> 437: </td> 438: </tr> 439: <tr> 440: <td style='border:solid windowtext 1.0pt'> 441: <p><span style='font-size:9.0pt'>Mês</span></p> 442: </td> 443: <td style='border:solid windowtext 1.0pt'> 444: <p><b><span style='font-size:9.0pt;color:#003366'>NUM</span></b></p> 445: </td> 446: <td style='border:solid windowtext 1.0pt'> 447: <p><span style='font-size:9.0pt;color:#003366'>MySQL: <i>INT</i>(2)</span></p> 448: <p><span style='font-size:9.0pt;color:#003366'>Oracle: <i>NUMBER</i>(2)</span></p> 449: <p><span style='font-size:9.0pt;color:#003366'>PostgreSQL: <i>NUMERIC</i>(2)</span></p> 450: </td> 451: </tr> 452: <tr> 453: <td style='border:solid windowtext 1.0pt'> 454: <p><span style='font-size:9.0pt'>Ano</span></p> 455: </td> 456: <td style='border:solid windowtext 1.0pt'> 457: <p><b><span style='font-size:9.0pt;color:#003366'>NUM</span></b></p> 458: </td> 459: <td style='border:solid windowtext 1.0pt'> 460: <p><span style='font-size:9.0pt;color:#003366'>MySQL: <i>YEAR</i></span></p> 461: <p><span style='font-size:9.0pt;color:#003366'>Oracle: <i>NUMBER</i>(X)</span></p> 462: <p><span style='font-size:9.0pt;color:#003366'>PostgreSQL: <i>NUMERIC</i>(X)</span></p> 463: </td> 464: </tr> 465: 466: <tr> <!-- QUARTA LINHA --> 467: <td rowspan=6 style='border:solid windowtext 1.0pt'> 468: <p><span style='font-size:9.0pt'><b>Dados numéricos</b></span></p> 469: </td> 470: <td style='border:solid windowtext 1.0pt'> 471: <p><span style='font-size:9.0pt'>Dígito verificador</span></p> 472: </td> 473: <td style='border:solid windowtext 1.0pt'> 474: <p><b><span style='font-size:9.0pt;color:#003366'>DV</span></b></p> 475: </td> 476: <td style='border:solid windowtext 1.0pt'> 477: <p><span style='font-size:9.0pt;color:#003366'>MySQL: <i>INT</i>(X)</span></p> 478: <p><span style='font-size:9.0pt;color:#003366'>Oracle: <i>NUMBER</i>(X)</span></p> 479: <p><span style='font-size:9.0pt;color:#003366'>PostgreSQL: <i>NUMERIC</i>(X)</span></p> 480: </td> 481: <td style='border:solid windowtext 1.0pt'> 482: <p><span style='font-size:9.0pt'>Para dados de controle sobre um dado, utilizados para crítica. </span></p> 483: <p><span style='font-size:9.0pt; color:#003366'>Exemplos:</span></p> 484: <p><span style='font-size:9.0pt; color:#003366'>DV_PROCESSO</span></p> 485: <p><span style='font-size:9.0pt; color:#003366'>DV_AGENCIA_PAGAMENTO</span></p> 486: </td> 487: </tr> 488: <tr> 489: <td style='border:solid windowtext 1.0pt'> 490: <p><span style='font-size:9.0pt'>Número</span></p> 491: </td> 492: <td style='border:solid windowtext 1.0pt'> 493: <p><b><span style='font-size:9.0pt;color:#003366'>NUM</span></b></p> 494: </td> 495: <td style='border:solid windowtext 1.0pt'> 496: <p><span style='font-size:9.0pt;color:#003366'>MySQL: <i>INT</i>(X)</span></p> 497: <p><span style='font-size:9.0pt;color:#003366'>Oracle: <i>NUMBER</i>(X)</span></p> 498: <p><span style='font-size:9.0pt;color:#003366'>PostgreSQL: <i>NUMERIC</i>(X)</span></p> 499: </td> 500: <td style='border:solid windowtext 1.0pt'> 501: <p><span style='font-size:9.0pt'>Para dado numérico que individualiza ou caracteriza um objeto. </span></p> 502: <p><span style='font-size:9.0pt; color:#003366'>Exemplos:</span></p> 503: <p><span style='font-size:9.0pt; color:#003366'>NUM_TITULO_ELEITOR</span></p> 504: <p><span style='font-size:9.0pt; color:#003366'>NUM_PROCESSO</span></p> 505: <p><span style='font-size:9.0pt; color:#003366'>NUM_PROTOCOLO</span></p> 506: </td> 507: </tr> 508: <tr> 509: <td style='border:solid windowtext 1.0pt'> 510: <p><span style='font-size:9.0pt'>Percentual</span></p> 511: </td> 512: <td style='border:solid windowtext 1.0pt'> 513: <p><b><span style='font-size:9.0pt;color:#003366'>PERC</span></b></p> 514: </td> 515: <td style='border:solid windowtext 1.0pt'> 516: <p><span style='font-size:9.0pt;color:#003366'>MySQL: <i>INT</i>(X[,X])</span></p> 517: <p><span style='font-size:9.0pt;color:#003366'>Oracle: <i>NUMBER</i>(X[,X])</span></p> 518: <p><span style='font-size:9.0pt;color:#003366'>PostgreSQL: <i>NUMERIC</i>(X[,X])</span></p> 519: </td> 520: <td style='border:solid windowtext 1.0pt'> 521: <p><span style='font-size:9.0pt'>Para dados que expressam uma proporção sob a forma de percentual. </span></p> 522: <p><span style='font-size:9.0pt; color:#003366'>Exemplos:</span></p> 523: <p><span style='font-size:9.0pt; color:#003366'>PERC_MULTA</span></p> 524: <p><span style='font-size:9.0pt; color:#003366'>PERC_ADICIONAL_PAGO</span></p> 525: </td> 526: </tr> 527: <tr> 528: <td style='border:solid windowtext 1.0pt'> 529: <p><span style='font-size:9.0pt'>Quantidade</span></p> 530: </td> 531: <td style='border:solid windowtext 1.0pt> 532: <p><b><span style='font-size:9.0pt;color:#003366'>QTD</span></b></p> 533: </td> 534: <td style='border:solid windowtext 1.0pt'> 535: <p><span style='font-size:9.0pt;color:#003366'>MySQL: <i>INT</i>(X[,X])</span></p> 536: <p><span style='font-size:9.0pt;color:#003366'>Oracle: <i>NUMBER</i>(X[,X])</span></p> 537: <p><span style='font-size:9.0pt;color:#003366'>PostgreSQL: <i>NUMERIC</i>(X[,X])</span></p> 538: </td> 539: <td style='border:solid windowtext 1.0pt'> 540: <p><span style='font-size:9.0pt'>Para dados que exprimem uma contagem ou medida quantificadora. </span></p> 541: <p><span style='font-size:9.0pt; color:#003366'>Exemplos:</span></p> 542: <p><span style='font-size:9.0pt; color:#003366'>QTD_JUNTADA_LINHA</span></p> 543: <p><span style='font-size:9.0pt; color:#003366'>QTD_APENSO</span></p> 544: <p><span style='font-size:9.0pt; color:#003366'>QTD_DIA_AUSENCIA</span></p> 545: <p><span style='font-size:9.0pt; color:#003366'>QTD_DIA_FERIAS</span></p> 546: </td> 547: </tr> 548: <tr> 549: <td style='border:solid windowtext 1.0pt'> 550: <p><span style='font-size:9.0pt'>Sequencial</span></p> 551: </td> 552: <td style='border:solid windowtext 1.0pt'> 553: <p><b><span style='font-size:9.0pt;color:#003366'>SEQ</span></b></p> 554: </td> 555: <td style='border:solid windowtext 1.0pt'> 556: <p><span style='font-size:9.0pt;color:#003366'>MySQL: <i>INT</i>(10)</span></p> 557: <p><span style='font-size:9.0pt;color:#003366'>Oracle: <i>NUMBER</i>(10)</span></p> 558: <p><span style='font-size:9.0pt;color:#003366'>PostgreSQL: <i>INTEGER</i>(10)</span></p> 559: </td> 560: <td style='border:solid windowtext 1.0pt'> 561: <p><span style='font-size:9.0pt'>Para dados numéricos sequenciais que são gerados automaticamente. </span></p> 562: <p><span style='font-size:9.0pt'>Obs.: exclusivamente em modelos multidimensionais deve ser utilizada a sigla 563: <b><span style='color:#003366'>ID</span></b>.</span></p> 564: <p><span style='font-size:9.0pt; color:#003366'>Exemplos:</span></p> 565: <p><span style='font-size:9.0pt; color:#003366'>SEQ_CUSTA_PROCESSUAL</span></p> 566: <p><span style='font-size:9.0pt; color:#003366'>SEQ_AGENDAMENTO_PROCESSO</span></p> 567: </td> 568: </tr> 569: <tr> 570: <td style='border:solid windowtext 1.0pt'> 571: <p><span style='font-size:9.0pt'>Valor</span></p> 572: </td> 573: <td style='border:solid windowtext 1.0pt'> 574: <p><b><span style='font-size:9.0pt;color:#003366'>VLR</span></b></p> 575: </td> 576: <td style='border:solid windowtext 1.0pt'> 577: <p><span style='font-size:9.0pt;color:#003366'>MySQL: <i>DEC</i>(X,Y)</span></p> 578: <p><span style='font-size:9.0pt;color:#003366'>Oracle: <i>NUMBER</i>(X,Y)</span></p> 579: <p><span style='font-size:9.0pt;color:#003366'>PostgreSQL: <i>NUMERIC</i>(X,Y)</span></p> 580: </td> 581: <td style='border:solid windowtext 1.0pt'> 582: <p><span style='font-size:9.0pt'>Para dados numéricos que expressam quantias em dinheiro. </span></p> 583: <p><span style='font-size:9.0pt; color:#003366'>Exemplos:</span></p> 584: <p><span style='font-size:9.0pt; color:#003366'>VLR_CUSTA_PROCESSUAL</span></p> 585: <p><span style='font-size:9.0pt; color:#003366'>VLR_IMPETRANTE_EXCEDENTE</span></p> 586: <p><span style='font-size:9.0pt; color:#003366'>VLR_DEDUCAO_LEGAL</span></p> 587: </td> 588: </tr> 589: 590: <tr> <!-- QUINTA LINHA --> 591: <td style='border:solid windowtext 1.0pt'> 592: <p><span style='font-size:9.0pt'><b>Alternativas lógicas</b></span></p> 593: </td> 594: <td style='border:solid windowtext 1.0pt'> 595: <p><span style='font-size:9.0pt'>Flag</span></p> 596: </td> 597: <td style='border:solid windowtext 1.0pt'> 598: <p><b><span style='font-size:9.0pt;color:#003366'>FLG</span></b></p> 599: </td> 600: <td style='border:solid windowtext 1.0pt'> 601: <p><span style='font-size:9.0pt;color:#003366'>MySQL: <i>CHAR</i>(1) </span> 602: <span style='font-size:9.0pt;color:#003366'>ou </span> 603: <span style='font-size:9.0pt;color:#003366'><i>INT</i>(1)</span> 604: </p> 605: <p><span style='font-size:9.0pt;color:#003366'>Oracle: <i>VARCHAR2</i>(1) </span> 606: <span style='font-size:9.0pt;color:#003366'>ou </span> 607: <span style='font-size:9.0pt;color:#003366'><i>NUMBER</i>(1)</span> 608: </p> 609: <p><span style='font-size:9.0pt;color:#003366'>PostgreSQL: <i>CHARACTER</i>(1) </span> 610: <span style='font-size:9.0pt;color:#003366'>ou <i>NUMERIC</i>(1) </span> 611: <span style='font-size:9.0pt;color:#003366'>ou <i>BOOLEAN</i></span> 612: </p> 613: </td> 614: <td style='border:solid windowtext 1.0pt'> 615: <p><span style='font-size:9.0pt'>Para dados que indicam status ou possibilidades lógicas – sim ou não; 0 (falso) ou 1 (verdadeiro).</span></p> 616: <p><span style='font-size:9.0pt'>Obs.: exclusivamente em modelos multidimensionais deve sempre ser utilizado o tipo <i>NUMBER</i>(1) e são admitidos os seguintes valores de domínio: 0 (falso); 1 (verdadeiro); -1 (não-informado); ou -2 (não se aplica).</span></p> 617: <p><span style='font-size:9.0pt; color:#003366'>Exemplos:</span></p> 618: <p><span style='font-size:9.0pt; color:#003366'>FLG_BAIXADO</span></p> 619: <p><span style='font-size:9.0pt; color:#003366'>FLG_ADVOGADO</span></p> 620: <p><span style='font-size:9.0pt; color:#003366'>FLG_ATIVO</span></p> 621: </td> 622: </tr> 623: 624: <tr> <!-- SEXTA LINHA --> 625: <td style='border:solid windowtext 1.0pt'> 626: <p><span style='font-size:9.0pt'><b>Opções de classificação ou tipificação</b></span></p> 627: </td> 628: <td style='border:solid windowtext 1.0pt'> 629: <p><span style='font-size:9.0pt'>Tipo</span></p> 630: </td> 631: <td style='border:solid windowtext 1.0pt'> 632: <p><b><span style='font-size:9.0pt;color:#003366'>TIP</span></b></p> 633: </td> 634: <td style='border:solid windowtext 1.0pt'> 635: <p><span style='font-size:9.0pt;color:#003366'>MySQL: <i>CHAR</i>(X) quando armazenar letras;</span> 636: <span style='font-size:9.0pt;color:#003366'><i>INT</i>(X) quando armazenar números.</span> 637: </p> 638: <p><span style='font-size:9.0pt;color:#003366'>Oracle: <i>VARCHAR2</i>(X) quando armazenar letras;</span> 639: <span style='font-size:9.0pt;color:#003366'><i>NUMBER</i>(X) quando armazenar números.</span> 640: </p> 641: <p><span style='font-size:9.0pt;color:#003366'>PostgreSQL: <i>CHARACTER VARYING</i>(X) quando armazenar letras;</span> 642: <span style='font-size:9.0pt;color:#003366'><i>NUMERIC</i>(X) quando armazenar números.</span> 643: </p> 644: </td> 645: <td style='border:solid windowtext 1.0pt'> 646: <p><span style='font-size:9.0pt'>Para dados de classificação ou tipificação cujos domínios não possuam uma tabela de relacionamento que contenha suas descrições. A descrição dos domínios <b><u>deve</u></b> ser explicitada no comentário do atributo.</span></p> 647: <p><span style='font-size:9.0pt'>Obs.: a utilização de uma tabela é recomendada e deve sempre ser avaliada. Esta classe deve ser usada exclusivamente para domínios de dados estáveis e pouco numerosos.</span></p> 648: <p><span style='font-size:9.0pt; color:#003366'>Exemplos:</span></p> 649: <p><span style='font-size:9.0pt; color:#003366'>TIP_JULGAMENTO</span></p> 650: <p><span style='font-size:9.0pt; color:#003366'>TIP_CONFIDENCIALIDADE</span></p> 651: <p><span style='font-size:9.0pt; color:#003366'>TIP_ENDERECO</span></p> 652: </td> 653: </tr> 654: </table> <!-- FIM DA TABELA 3 --> 655: </div> 656: {{/html}} 657: 658: 659: == Tabela 4 == 660: 661: {{html}} 662: <div > 663: <table class=MsoTableGrid border=1 cellspacing=0 cellpadding=0 style='border-collapse:collapse;border:none'> 664: <caption><b>Tabela 4 – Colunas de auditoria.</b></caption> 665: <tr> 666: <td style='border:solid windowtext 1.0pt'> 667: <p class=MsoNormal align=center style='text-align:center;text-autospace:none'><b><span style='font-size:10.0pt;color:#003366'>Nome da coluna</span></b></p> 668: </td> 669: <td style='border:solid windowtext 1.0pt'> 670: <p class=MsoNormal align=center style='text-align:center;text-autospace:none'><b><span 671: style='font-size:10.0pt;color:#003366'>Tipo de dado</span></b></p> 672: </td> 673: <td style='border:solid windowtext 1.0pt'> 674: <p class=MsoNormal align=center style='text-align:center;text-autospace:none'><b><span style='font-size:10.0pt;color:#003366'>Comentário</span></b></p> 675: </td> 676: </tr> 677: <tr> 678: <td style='border:solid windowtext 1.0pt'> 679: <p class=MsoNormal align=center style='text-align:center;text-autospace:none'><b><span style='font-size:10.0pt'>USU_INCLUSAO</span></b></p> 680: </td> 681: <td style='border:solid windowtext 1.0pt'> 682: <p class=MsoNormal align=center style='text-align:center;text-autospace:none'> 683: <span style='font-size:10.0pt'>MySQL:<i>VARCHAR</i>(30)</span> 684: </p> 685: <p class=MsoNormal align=center style='text-align:center;text-autospace:none'> 686: <span style='font-size:10.0pt'>Oracle:<i>VARCHAR</i>2(30)</span> 687: </p> 688: <p class=MsoNormal align=center style='text-align:center;text-autospace:none'> 689: <span style='font-size:10.0pt'>PostgreSQL:<i>CHARACTER VARYING</i>(X)</span> 690: </p> 691: </td> 692: <td style='border:solid windowtext 1.0pt'> 693: <p class=MsoNormal><span style='font-size:10.0pt'>Coluna alimentada por uma <i>trigger</i> de auditoria ou por uma função controlada pela própria aplicação com o <b>login do usuário</b> que efetuou a inclusão do registro. Esta coluna é alimentada uma única vez, somente na inclusão do registro.</span></p> 694: </td> 695: </tr> 696: <tr> 697: <td style='border:solid windowtext 1.0pt'> 698: <p class=MsoNormal align=center style='text-align:center;text-autospace:none'><b><span style='font-size:10.0pt'>DAT_INCLUSAO</span></b></p> 699: </td> 700: <td style='border:solid windowtext 1.0pt'> 701: <p class=MsoNormal align=center style='text-align:center;text-autospace:none'> 702: <span style='font-size:10.0pt'>MySQL: <i>DATETIME</i></span> 703: </p> 704: <p class=MsoNormal align=center style='text-align:center;text-autospace:none'> 705: <span style='font-size:10.0pt'>Oracle: <i>DATE</i></span> 706: </p> 707: <p class=MsoNormal align=center style='text-align:center;text-autospace:none'> 708: <span style='font-size:10.0pt'>PostgreSQL: <i>DATE</i></span> 709: </p> 710: </td> 711: <td style='border:solid windowtext 1.0pt'> 712: <p class=MsoNormal><span style='font-size:10.0pt>Coluna alimentada por uma <i>trigger</i> de auditoria ou por uma função controlada pela própria aplicação com a <b>data</b> que o registro foi incluído. Esta coluna é alimentada uma única vez na inclusão do registro.</span></p> 713: </td> 714: </tr> 715: <tr> 716: <td style='border:solid windowtext 1.0pt'> 717: <p class=MsoNormal align=center style='text-align:center;text-autospace:none'><b><span style='font-size:10.0pt'>USU_ALTERACAO</span></b></p> 718: </td> 719: <td style='border:solid windowtext 1.0pt'> 720: <p class=MsoNormal align=center style='text-align:center;text-autospace:none'> 721: <span style='font-size:10.0pt'>MySQL: <i>VARCHAR</i>(30)</span> 722: </p> 723: <p class=MsoNormal align=center style='text-align:center;text-autospace:none'> 724: <span style='font-size:10.0pt'>Oracle: <i>VARCHAR2</i>(30)</span> 725: </p> 726: <p class=MsoNormal align=center style='text-align:center;text-autospace:none'> 727: <span style='font-size:10.0pt'>PostgreSQL:<i>CHARACTER VARYING</i>(X)</span> 728: </p> 729: </td> 730: <td style='border:solid windowtext 1.0pt'> 731: <p class=MsoNormal><span style='font-size:10.0pt>Coluna alimentada por uma <i>trigger</i> de auditoria ou por uma função controlada pela própria aplicação com o <b>login do usuário</b> que efetuou a alteração do registro. Esta coluna é alimentada todas as vezes que o usuário efetuar uma alteração no registro.</span></p> 732: </td> 733: </tr> 734: <tr> 735: <td style='border:solid windowtext 1.0pt'> 736: <p class=MsoNormal align=center style='text-align:center;text-autospace:none'><b><span style='font-size:10.0pt'>DAT_ALTERACAO</span></b></p> 737: </td> 738: <td style='border:solid windowtext 1.0pt'> 739: <p class=MsoNormal align=center style='text-align:center;text-autospace:none'> 740: <span style='font-size:10.0pt'>MySQL: <i>DATETIME</i></span> 741: </p> 742: <p class=MsoNormal align=center style='text-align:center;text-autospace:none'> 743: <span style='font-size:10.0pt'>Oracle: <i>DATE</i></span> 744: </p> 745: <p class=MsoNormal align=center style='text-align:center;text-autospace:none'> 746: <span style='font-size:10.0pt'>PostgreSQL: <i>DATE</i></span> 747: </p> 748: </td> 749: <td style='border:solid windowtext 1.0pt'> 750: <p class=MsoNormal><span style='font-size:10.0pt>Coluna alimentada por uma <i>trigger</i> de auditoria ou por uma função controlada pela própria aplicação com a <b>data</b> que o registro foi alterado. Esta coluna é alimentada toda vez que ocorrer alteração no registro.</span></p> 751: </td> 752: </tr> 753: </table> 754: </div> 755: {{/html}} 756: 757: == Tabela 5 == 758: 759: {{html}} 760: <div > 761: <table class=MsoTableGrid border=1 cellspacing=0 cellpadding=0 style='border-collapse:collapse;border:none'> 762: <caption><b>Tabela 5 – Colunas de auditoria adicionais para tabelas de dimensão.</b></caption> 763: <tr style='height:20.2pt'> 764: <td width=138 style='width:103.25pt;border:solid windowtext 1.0pt;padding: 0cm 5.4pt 0cm 5.4pt;height:20.2pt'> 765: <p class=MsoNormal style='text-autospace:none'><b><span style='font-size:10.0pt;color:#003366'>Nome da coluna</span></b></p> 766: </td> 767: <td width=129 style='width:96.65pt;border:solid windowtext 1.0pt;border-left: 768: none;padding:0cm 5.4pt 0cm 5.4pt;height:20.2pt'> 769: <p class=MsoNormal align=center style='text-align:center;text-autospace:none'><b><span 770: style='font-size:10.0pt;color:#003366'>Tipo de dado</span></b></p> 771: </td> 772: </tr> 773: <tr style='height:14.2pt'> 774: <td width=138 style='width:103.25pt;border:solid windowtext 1.0pt;border-top: 775: none;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt'> 776: <p class=MsoNormal><b><span style='font-size:10.0pt'>DAT_MOVIMENTO</span></b></p> 777: </td> 778: <td width=129 style='width:140pt;border-top:none;border-left:none; 779: border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; 780: padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt'> 781: <p class=MsoNormal> 782: <span style='font-size:10.0pt'>MySQL: <i>DATETIME</i></span> 783: </p> 784: <p class=MsoNormal> 785: <span style='font-size:10.0pt'>Oracle: <i>DATE</i></span> 786: </p> 787: <p class=MsoNormal> 788: <span style='font-size:10.0pt'>PostgreSQL: <i>DATE</i></span> 789: </p> 790: </td> 791: </tr> 792: <tr style='height:14.2pt'> 793: <td width=138 style='width:103.25pt;border:solid windowtext 1.0pt;border-top: 794: none;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt'> 795: <p class=MsoNormal><b><span style='font-size:11.0pt'>ID_MOVIMENTO</span></b></p> 796: </td> 797: <td width=129 style='width:140pt;border-top:none;border-left:none; 798: border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; 799: padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt'> 800: <p class=MsoNormal> 801: <span style='font-size:10.0pt'>MySQL: <i>INT</i>(10)</span> 802: </p> 803: <p class=MsoNormal> 804: <span style='font-size:10.0pt'>Oracle: <i>NUMBER</i>(10)</span> 805: </p> 806: <p class=MsoNormal> 807: <span style='font-size:10.0pt'>PostgreSQL: <i>NUMERIC</i>(10)</span> 808: </p> 809: </td> 810: </tr> 811: <tr style='height:14.2pt'> 812: <td width=138 style='width:103.25pt;border:solid windowtext 1.0pt;border-top: 813: none;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt'> 814: <p class=MsoNormal><b><span style='font-size:10.0pt'>FLG_OPERACIONAL_ATIVO</span></b></p> 815: </td> 816: <td width=129 style='width:140pt;border-top:none;border-left:none; 817: border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; 818: padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt'> 819: <p class=MsoNormal> 820: <span style='font-size:10.0pt'>MySQL: <i>INT</i>(1)</span> 821: </p> 822: <p class=MsoNormal> 823: <span style='font-size:10.0pt'>Oracle: <i>NUMBER</i>(1)</span> 824: </p> 825: <p class=MsoNormal> 826: <span style='font-size:10.0pt'>PostgreSQL: <i>NUMERIC</i>(1)</span> 827: </p> 828: </td> 829: </tr> 830: </table> 831: </div> 832: {{/html}}