Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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
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