Clayton,
   Se entendi direito o que é, já vi tabelas desse tipo em diversos pacotes de 
software. Ela não vai armazenar as informações em si, mas apenas os valores 
possíveis.
   Os sistemas costumam ter uma tabela dos "lookups", usada em menus de seleção 
(radio box) ou caixas de seleção (combo box), para que isso não fique "hard 
coded". 
    Normalmente tem um código interno (chave) do "lookup", que é a referencia 
armazenada nas outras tabelas, os códigos que aparecem para o usuário na tela 
ou página do sistema e uma descrição informativa que pode aparecer em uma dica 
ou num campo adjacente na tela, quando o usuário seleciona o valor.
   Esse tipo de tabela costuma ter também algum campo de vigência (Flag de 
Ativo ou Data inicio e fim), para ser possível desativar um valor sem remove-lo 
da tabela, não permitindo ao usuário informar esse valor em registros novos, 
mas mantendo disponível para consulta.
    As vezes tem também um campo indicando o idioma, ou há uma segunda tabela 
com as descrições nos idiomas traduzidos.   
Atc,Luis Freitas 

    On Wednesday, October 25, 2017 2:27 PM, "jlchia...@yahoo.com.br 
[oracle_br]" <oracle_br@yahoogrupos.com.br> wrote:
 

     Bom, Rigorosamente NUnca vi nada nesse sentido mas pelo que entendi o 
Objetivo é documentar tanto para a tabela em si quanto para cada coluna de cada 
tabela o que a coluna faz, quuem criou, domínio de dados e coisas assim, certo 
?? 
 Se é isso mesmo, sorry mas vc está REINVENTANDO A RODA : desde muuuuuuuito 
tempo atrás o RDBMS Oracle já PERMITE que vc grave no banco para cada tabela 
E/OU para cada coluna de cada tabela um TEXTO CURTO, e vc consulta esse texto 
curto fazendo uma Query na DBA/ALL/USER_TAB_COMMENTS (para tabelas) e 
DBA_ALL_USER_COL_COMMENTS para as colunas....
  Exemplificando, digamos que eu quero registrar que a tabela EMP é dos 
empregados e quero documentar o uso de algumas colunas :
  
chiappa@bdtest:DESENV:SQL>comment on table EMP is 'Cadastro dos Empregados 
Atuais ou passados';

Comentário criado.

chiappa@bdtest:DESENV:SQL>comment on column EMP.sal is 'Salário mais Recente do 
Funcionário/Empregado';

Comentário criado.

chiappa@bdtest:DESENV:SQL>comment on column EMP.deptno is 'Departamento aonde o 
Empregado está Lotado : FK da tabela DEPT';

Comentário criado.

chiappa@bdtest:DESENV:SQL>select * from user_tab_comments where 
table_name='EMP';

TABLE_NAME                     TABLE_TYPE  COMMENTS
------------------------------ ----------- 
----------------------------------------
EMP                            TABLE       Cadastro dos Empregados Atuais ou 
passad
                                           os


chiappa@bdtest:DESENV:SQL>select * from user_col_comments where 
table_name='EMP';

TABLE_NAME                     COLUMN_NAME                    COMMENTS
------------------------------ ------------------------------ 
----------------------------------------
EMP                            EMPNO
EMP                            ENAME
EMP                            JOB
EMP                            MGR
EMP                            HIREDATE
EMP                            SAL                            Salário mais 
Recente do Funcionário/Empr
                                                              egado

EMP                            COMM
EMP                            DEPTNO                         Departamento 
aonde o Empregado está Lota
                                                              do : FK da tabela 
DEPT


8 linhas selecionadas.


===>> SIM SIM ??? Pra mim é EXATAMENTE ISSO que vc obteria com a tal tabela de 
status  que vc cita , assim vc estaria REINVENTANDO A RODA, ie, fazendo algo 
que Já Existe, PORTANTO imho isso Não É best practice de forma alguma, sim sim 
??? Só aceitaria algo assim no meu banco de houvesse uma RAZÃO CLARA E PRECISA 
que impedisse o uso dos comments, como (digamos) o fato que iirc vc só pode ter 
até 4k caracteres num comment, ou alguma outra razão técnica Forte....

[]s

  Chiappa  #yiv4837172565 #yiv4837172565 -- #yiv4837172565ygrp-mkp {border:1px 
solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv4837172565 
#yiv4837172565ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv4837172565 
#yiv4837172565ygrp-mkp #yiv4837172565hd 
{color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 
0;}#yiv4837172565 #yiv4837172565ygrp-mkp #yiv4837172565ads 
{margin-bottom:10px;}#yiv4837172565 #yiv4837172565ygrp-mkp .yiv4837172565ad 
{padding:0 0;}#yiv4837172565 #yiv4837172565ygrp-mkp .yiv4837172565ad p 
{margin:0;}#yiv4837172565 #yiv4837172565ygrp-mkp .yiv4837172565ad a 
{color:#0000ff;text-decoration:none;}#yiv4837172565 #yiv4837172565ygrp-sponsor 
#yiv4837172565ygrp-lc {font-family:Arial;}#yiv4837172565 
#yiv4837172565ygrp-sponsor #yiv4837172565ygrp-lc #yiv4837172565hd {margin:10px 
0px;font-weight:700;font-size:78%;line-height:122%;}#yiv4837172565 
#yiv4837172565ygrp-sponsor #yiv4837172565ygrp-lc .yiv4837172565ad 
{margin-bottom:10px;padding:0 0;}#yiv4837172565 #yiv4837172565actions 
{font-family:Verdana;font-size:11px;padding:10px 0;}#yiv4837172565 
#yiv4837172565activity 
{background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv4837172565
 #yiv4837172565activity span {font-weight:700;}#yiv4837172565 
#yiv4837172565activity span:first-child 
{text-transform:uppercase;}#yiv4837172565 #yiv4837172565activity span a 
{color:#5085b6;text-decoration:none;}#yiv4837172565 #yiv4837172565activity span 
span {color:#ff7900;}#yiv4837172565 #yiv4837172565activity span 
.yiv4837172565underline {text-decoration:underline;}#yiv4837172565 
.yiv4837172565attach 
{clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 
0;width:400px;}#yiv4837172565 .yiv4837172565attach div a 
{text-decoration:none;}#yiv4837172565 .yiv4837172565attach img 
{border:none;padding-right:5px;}#yiv4837172565 .yiv4837172565attach label 
{display:block;margin-bottom:5px;}#yiv4837172565 .yiv4837172565attach label a 
{text-decoration:none;}#yiv4837172565 blockquote {margin:0 0 0 
4px;}#yiv4837172565 .yiv4837172565bold 
{font-family:Arial;font-size:13px;font-weight:700;}#yiv4837172565 
.yiv4837172565bold a {text-decoration:none;}#yiv4837172565 dd.yiv4837172565last 
p a {font-family:Verdana;font-weight:700;}#yiv4837172565 dd.yiv4837172565last p 
span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv4837172565 
dd.yiv4837172565last p span.yiv4837172565yshortcuts 
{margin-right:0;}#yiv4837172565 div.yiv4837172565attach-table div div a 
{text-decoration:none;}#yiv4837172565 div.yiv4837172565attach-table 
{width:400px;}#yiv4837172565 div.yiv4837172565file-title a, #yiv4837172565 
div.yiv4837172565file-title a:active, #yiv4837172565 
div.yiv4837172565file-title a:hover, #yiv4837172565 div.yiv4837172565file-title 
a:visited {text-decoration:none;}#yiv4837172565 div.yiv4837172565photo-title a, 
#yiv4837172565 div.yiv4837172565photo-title a:active, #yiv4837172565 
div.yiv4837172565photo-title a:hover, #yiv4837172565 
div.yiv4837172565photo-title a:visited {text-decoration:none;}#yiv4837172565 
div#yiv4837172565ygrp-mlmsg #yiv4837172565ygrp-msg p a 
span.yiv4837172565yshortcuts 
{font-family:Verdana;font-size:10px;font-weight:normal;}#yiv4837172565 
.yiv4837172565green {color:#628c2a;}#yiv4837172565 .yiv4837172565MsoNormal 
{margin:0 0 0 0;}#yiv4837172565 o {font-size:0;}#yiv4837172565 
#yiv4837172565photos div {float:left;width:72px;}#yiv4837172565 
#yiv4837172565photos div div {border:1px solid 
#666666;min-height:62px;overflow:hidden;width:62px;}#yiv4837172565 
#yiv4837172565photos div label 
{color:#666666;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}#yiv4837172565
 #yiv4837172565reco-category {font-size:77%;}#yiv4837172565 
#yiv4837172565reco-desc {font-size:77%;}#yiv4837172565 .yiv4837172565replbq 
{margin:4px;}#yiv4837172565 #yiv4837172565ygrp-actbar div a:first-child 
{margin-right:2px;padding-right:5px;}#yiv4837172565 #yiv4837172565ygrp-mlmsg 
{font-size:13px;font-family:Arial, helvetica, clean, sans-serif;}#yiv4837172565 
#yiv4837172565ygrp-mlmsg table {font-size:inherit;font:100%;}#yiv4837172565 
#yiv4837172565ygrp-mlmsg select, #yiv4837172565 input, #yiv4837172565 textarea 
{font:99% Arial, Helvetica, clean, sans-serif;}#yiv4837172565 
#yiv4837172565ygrp-mlmsg pre, #yiv4837172565 code {font:115% 
monospace;}#yiv4837172565 #yiv4837172565ygrp-mlmsg * 
{line-height:1.22em;}#yiv4837172565 #yiv4837172565ygrp-mlmsg #yiv4837172565logo 
{padding-bottom:10px;}#yiv4837172565 #yiv4837172565ygrp-msg p a 
{font-family:Verdana;}#yiv4837172565 #yiv4837172565ygrp-msg 
p#yiv4837172565attach-count span {color:#1E66AE;font-weight:700;}#yiv4837172565 
#yiv4837172565ygrp-reco #yiv4837172565reco-head 
{color:#ff7900;font-weight:700;}#yiv4837172565 #yiv4837172565ygrp-reco 
{margin-bottom:20px;padding:0px;}#yiv4837172565 #yiv4837172565ygrp-sponsor 
#yiv4837172565ov li a {font-size:130%;text-decoration:none;}#yiv4837172565 
#yiv4837172565ygrp-sponsor #yiv4837172565ov li 
{font-size:77%;list-style-type:square;padding:6px 0;}#yiv4837172565 
#yiv4837172565ygrp-sponsor #yiv4837172565ov ul {margin:0;padding:0 0 0 
8px;}#yiv4837172565 #yiv4837172565ygrp-text 
{font-family:Georgia;}#yiv4837172565 #yiv4837172565ygrp-text p {margin:0 0 1em 
0;}#yiv4837172565 #yiv4837172565ygrp-text tt {font-size:120%;}#yiv4837172565 
#yiv4837172565ygrp-vital ul li:last-child {border-right:none 
!important;}#yiv4837172565 

   
  • [oracle_br] Duvi... Clayton Xavier clayton.assis.xav...@gmail.com [oracle_br]
    • [oracle_br]... jlchia...@yahoo.com.br [oracle_br]
      • Re: [or... Luis Freitas lfreita...@yahoo.com [oracle_br]
    • RE: [oracle... 'Schiavini' et...@schiavini.inf.br [oracle_br]

Responder a