Boa tarde amigos,
pessoal tenho que criar um banco de dados com regras de negocios que 
permitam manter e auditar as alterações referentes aos salarios de 
funcionários da empresa.

Exemplo

Banco ORACLE;

Tblfuncionario :         registro, nome, salário, comissão, departamento, 
unidade federação

TblUnidadesFedecao : Sigla da unidade federacao c/ chave primaria
                             * Descrição da unidade federaçao: tam =30 e não 
pode ter repetição

TblDepartamento: Código do dpartamento,
                         Descrição do departamento

conteúdo

Tbl  "auditoria" e contém os seguintes campos
* ID: campo numérico com 6 inteiros e chave primaria
* Usuário:
* Data Corrente (do sistema): não nulo
* Registro de funcionário (Qual funcionário da tabela empregados teve o 
salário alterado):
Chave estrangeira - Tabela Empregados campo registro de funcionário
* Tipo de manutenção(INSERT, UPDATE, DELETE) texto com 10 caracteres e não 
nulo
* Salário novo ( Após a alteração): numérico. 8 inteiro e 2 decimais

1)- Criar uma sequence chamada SEQ_01 que comece com o valor 100 que seja 
incrementada de 2 em 2 e quando atingir o valor 999999 deve voltar a valer 1


O problema é que quero que a Tblauditoria insira linhas sempre que ocorrer 
alguma alteração no salário. ou inclusão de um novo funcionário ou exclusão 
de algum funcionário

Observação: O Objeto de analise é o salario. Os dados que devem ser gravados 
do Oracle. Data. Id do Funcionario, a palavra 'INSERT" o salário antigo 
igual a zero e o salário novo.

em caso de exclusão de funcionario: ID. USUARIO DO ORACLE. Data.Id do 
funcionario. a palavra 'DELETE", e o salário antigo e o salário novo igual a 
zero.

No campo ID deve ser gravado o valor atual da seguence SEQ_01

  _________________________________
/                                                                   \
|http://geocities.yahoo.com.br/marcospatton/    |
\ ______________________________________/
            !  !




-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/delphi-br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 


Responder a