Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Martinsrj

Trigger ou Storedprocedure?

Recommended Posts

Olá, Bom dia!

 

Acabamos de desenvolver o sistema web e existe algumas pendencias:

 

1- A nossa empresa tem responsabilidade de guardar por dois anos algumas informações dos funcionarios da empresa (cliente).

2- A nossa empresa tem que bloquear o cadastro de funcionarios acima de 100. Essa situação varia de empresa pra empresa, pois algumas

empresa pode cadastrar no maximo 100 e outra pode ser 200 funcionarios.

3- Uma situação que irá acontecer é o seguinte: Fechamos um contrato com empresa X no dia 25/10/2010 com 100 funcionarios.

Obs.: A empresa X nao pode cadastrar mais funcionário, apenas se houver desligamento de funcionario. Veja o exemplo abaixo:

No dia 12/12/2010 foram demitidos 10 funcionarios e com isso esses 10 funcionarios que foram demitidos nao precisamos mais guardar as suas informações, porem temos que ter esse controle de dois anos caso o funcionario permaneça na empresa por esse periodo, mas caso ele fique menos de 2 anos e se desligando da empresa nao temos a responsabilidade de quardar o contracheque e sim temos que deletar do banco.

 

Com as informações acima qual é a melhor forma de ser feita.

Através do ASP é moleza, mas vejo que a melhor solução deve ser a programação direto no banco de dados. Solicito informações, dicas e tutoriais com a minha situação. Devo utilizar trigger ou storedprocedure?

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vamos por partes http://forum.imasters.com.br/public/style_emoticons/default/devil.gif

1- A nossa empresa tem responsabilidade de guardar por dois anos algumas informações dos funcionarios da empresa (cliente).

 

Backup? Se for informações que não deve estar no sistema, seja pq são mtos dados por exemplo, faça um bkp e uma limpeza no DB.

 

 

2- A nossa empresa tem que bloquear o cadastro de funcionarios acima de 100. Essa situação varia de empresa pra empresa, pois algumas empresa pode cadastrar no maximo 100 e outra pode ser 200 funcionarios.

 

Um campo no banco de dados, com a qtde a ser cadastrada. De uma olhada na estrutura do seu DB, pois isso é fácil resolver no próprio DB.

 

 

3- Uma situação que irá acontecer é o seguinte: Fechamos um contrato com empresa X no dia 25/10/2010 com 100 funcionarios.

Obs.: A empresa X nao pode cadastrar mais funcionário, apenas se houver desligamento de funcionario. Veja o exemplo abaixo:

No dia 12/12/2010 foram demitidos 10 funcionarios e com isso esses 10 funcionarios que foram demitidos nao precisamos mais guardar as suas informações, porem temos que ter esse controle de dois anos caso o funcionario permaneça na empresa por esse periodo, mas caso ele fique menos de 2 anos e se desligando da empresa nao temos a responsabilidade de quardar o contracheque e sim temos que deletar do banco.

 

O campo que citei no item 2 resolveria :)

 

Com as informações acima qual é a melhor forma de ser feita.

Através do ASP é moleza, mas vejo que a melhor solução deve ser a programação direto no banco de dados. Solicito informações, dicas e tutoriais com a minha situação. Devo utilizar trigger ou storedprocedure?

 

Abraços

 

 

O meu modo de pensar: Quem tem que trabalhar com os dados é o BANCO DE DADOS. Todo o processamento deve ser feito por ele e as paginas (seja em asp, .net e afins) somente para front end.

 

Abçs

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.