HOME
Documentação
Download
Contribuições
Links
Contato
Versão Atual: GIT IBQUOTA 3.1
Versão Antiga: IBQUOTA 2.4.1
|
Modelagem de Dados do IBQUOTA 2
Diagrama de Ralacionamentos
Script de criação do Banco de dados IBQUOTA (CVS)
Dicionário de Dados do IBQUOTA 2
Tabela: USUARIO
Descrição: Contém a relação de usuários cadastrados no sistema.
Campo |
Tipo |
OBS |
Descrição |
cod_usuario |
Numérico |
Automático - Único |
Código do usuário. |
login |
Varchar(50) |
Único - NOT NULL |
Login do usuário, igual á conta no samba. É por este login que o dono de uma impressão é identificado. |
cod_grupo |
Numérico |
NOT NULL |
Código do grupo que o usuário pertence. |
Tabela: GRUPO
Descrição: Contém a relação de grupos de usuários cadastrados no sistema.
Campo |
Tipo |
OBS |
Descrição |
cod_grupo |
Numérico |
Automático - Único |
Código do grupo. |
nome_grupo |
Varchar(50) |
Único - NOT NULL |
Nome do grupo de usuários. |
Tabela: IMPRESSORA
Descrição: Contém a relação de impressoras cadastradas no sistema.
Campo |
Tipo |
OBS |
Descrição |
cod_impressora |
Numérico |
Automático - Único |
Código da impressora. |
nome_impressora |
Varchar(50) |
Único - NOT NULL |
Nome da impressora. |
descricao_impressora |
Varchar(200) |
|
Descrição da impressora. |
fila_real |
Varchar(100) |
NOT NULL |
Nome da Impressora REAL. |
fila_virtual |
Varchar(100) |
NOT NULL |
Nome da Impressora VIRTUAL. |
path_spool |
Varchar(250) |
NOT NULL |
Path do diretório do spool das impressoras. |
Tabela: CONJUNTO_IMPRESSORA
Descrição: Cada política poderá ser aplicada em um conjunto de impressora simultaneamente, e está relação de impressora ficará nesta tabela.
Campo |
Tipo |
OBS |
Descrição |
cod_conjunto_impressora |
Numérico |
Automático - Único |
Código do Conjunto de impressoras. |
cod_impressora |
Numérico |
NOT NULL |
Código da impressora. |
cod_politica |
Numérico |
NOT NULL |
Código da política que a impressora pertence. |
valor_impressao |
Real |
NOT NULL |
Valor de cada página impressa. Valor padrão "1". Um outro exemplo: 0,25. |
Tabela: TIPO_POLITICA
Descrição: Contém a relação de políticas de impressões cadastradas no sistema. Cada política é um módulo, o chamado ModP.
Campo |
Tipo |
OBS |
Descrição |
cod_tipo_politica |
Numérico |
Automático - Único |
Código da política. |
nome_tipo_politica |
Varchar(50) |
Único - NOT NULL |
Nome da política. |
descricao_tipo_politica |
Varchar(100) |
NOT NULL |
Descrição. |
funcao_perl |
Varchar(50) |
NOT NULL |
Nome da função em perl que trata desta política. |
arquivo_perl |
Varchar(100) |
NOT NULL |
Nome do arquivo que contém a função. |
tabela_modulo_perl |
Varchar(100) |
NOT NULL |
Nome da tabela do módulo. |
quota_acumulativa |
SIM/NÃO |
NOT NULL |
Se este módulo aceita quotas acumulativas. |
quota_infinita |
SIM/NÃO |
NOT NULL |
Se este módulo aceita quota infinita. |
banner |
SIM/NÃO |
NOT NULL |
Se este módulo aceita banners. |
autor_modulo |
Varchar(50) |
|
Nome do autor do módulo. |
email_autor_modulo |
Varchar(50) |
|
E-mail do autor. |
Tabela: POLITICA
Descrição: Contém a associação do tipo de política, impressoras e grupos no sistema.
Campo |
Tipo |
OBS |
Descrição |
cod_politica |
Numérico |
Automático - Único |
Código da política. |
cod_tipo_politica |
Numérico |
NOT NULL |
Código do tipo de política. |
cod_grupo |
Numérico |
NOT NULL |
Código do grupo que a política se aplicará. |
quota_acumulativa |
SIM/NÃO |
NOT NULL |
Se quota acumulativa. |
quota_infinita |
SIM/NÃO |
NOT NULL |
Se quota infinita. |
arquivo_banner |
Varchar(100) |
|
Arquivo do banner, se o tipo de política permitir. |
contabiliza_banner |
SIM/NÃO |
NOT NULL |
Contabiliza banner se o tipo de política permitir. |
Tabela: INICIALIZACAO
Descrição: Contém os horários das inicializações automáticas das quotas.
Campo |
Tipo |
OBS |
Descrição |
cod_inicializacao |
Numérico |
Automático - Único |
Código da inicialização. |
cod_politica |
Numérico |
NOT NULL |
Código da política. |
dia |
Numérico |
NOT NULL |
Valores de 0 a 31. O Zero(0) significa todos os dias |
mes |
Numérico |
NOT NULL |
Valores de 0 a 12. O Zero(0) significa todos os meses |
Tabela: IMPRESSOES
Descrição: Contém as impressões e tentativas de impressões.
Campo |
Tipo |
OBS |
Descrição |
cod_impressoes |
Automático - Único |
|
Código da Impressão. |
cod_usuario |
Numérico |
|
Código do Usuário. Se ZERO significa que o job sem dono. |
cod_politica |
Numérico |
|
Código da política. |
cod_impressora |
Numérico |
NOT NULL |
Código da Impressora. |
data_impressao |
Data |
NOT NULL |
Data da impressão. |
hora_impressao |
Hora |
NOT NULL |
Hora da impressão. |
nome_documento |
Varchar(100) |
|
Nome do arquivo na fila de impressão. |
job_numero |
Numérico |
NOT NULL |
Número do job |
paginas |
Numérico |
|
Quantidade de páginas. |
cod_status_impressao |
Numérico |
NOT NULL |
Código do status da impressão. |
Tabela: STATUS_IMPRESSAO
Descrição: Contém as mensagens de status das impressões.
Campo |
Tipo |
OBS |
Descrição |
cod_status_impressao |
Numérico |
Automático - Único |
Código da classe. |
nome_status |
Varchar(150) |
NOT NULL |
Mensagem de status de impressão. |
erro |
SIM/NÃO |
NOT NULL |
Se status de erro, valor igual a 1 (SIM), que quer dizer que a impressão não saiu. |
Tabela: CONFIGURACAO
Descrição: Contém as configurações do IBQUOTA.
Campo |
Tipo |
OBS |
Descrição |
cod_configuracao |
Numérico |
Automático - Único |
Código. |
path_lpr |
Varchar(250) |
NOT NULL |
Path do LPR. |
path_lpstat |
Varchar(250) |
NOT NULL |
Path do LPSTAT. |
path_lprm |
Varchar(250) |
NOT NULL |
Path do LPRM. |
sleep |
Numérico |
|
Tempo que o IBQUOTA dorme enquanto não há impressões. |
Tabela: MOPD
Descrição: Exemplo da estrutura da tabela de um ModP.
Campo |
Tipo |
OBS |
Descrição |
cod_modp |
Numérico |
Automático - Único |
Código. |
cod_politica |
Numérico |
|
Código da política. |
cod_usuario |
Numérico |
NOT NULL |
Código do usuário. |
quota |
Real |
|
Quota do usuário. Se igual a Zero (0) significa quota infinita ou que a quota o usuário acabou. |
quota_padrao |
Real |
|
Quota padrão do usuário. Se quota infinita (na política) o valor é igual a Zero(0). |
Tabela: FORMATO
Descrição: Formato do arquivo a ser impresso, Ex: PS, PCL, ASCII,...
Campo |
Tipo |
OBS |
Descrição |
cod_formato |
Numérico |
Automático - Único |
Código do formato. |
nome_formato |
Varchar(50) |
NOT NULL |
Nome do formato do arquivo a ser impresso, Ex: PS,PCL,ASCII... |
Tabela:
Descrição:
|