IBQUOTA

(Impressão Barrada por QUOTA de usuário)


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:
Campo Tipo OBS Descrição


Copyleft 2003. IB - UNICAMP