[firebase-br] REGRAS DE NEGOCIO - NO BANCO x NO FRONT

Eduardo Jedliczka eduardo em gerasoft.com.br
Seg Mar 14 10:57:33 -03 2005


Jesus,

este problema ocorre independentemente de colocar as regras no banco ou na
aplicação.

Imagine você criar um banco com X tabelas e desenvolver um sistema com estas
mesmas X tabelas, por alguma razão, você teve que acrescentar 2 tabelas
(então, houve alteração no banco e no sistema), e seu cliente só atulizou o
sistema, o que vai acontecer...

Como sugestão, crie um mecanismo de versão (tanto no banco quanto no
aplicativo) que permitiria você verificar se é preciso atualizar ou o banco
ou o seu sistema...

[s]

==========================
Eduardo Jedliczka
Gerasoft Informática
Apucarana - Pr
==========================

----- Original Message ----- 
From: "Jesus (CSJ Sistemas)" <jesus em csjsistemas.com.br>
To: "'FireBase'" <lista em firebase.com.br>
Sent: Monday, March 14, 2005 10:24 AM
Subject: [firebase-br] REGRAS DE NEGOCIO - NO BANCO x NO FRONT


> Caros Colegas
>
> Já trabalho com FB a 2 anos, mas estou tendo inumeras dificuldades para
> conciliar o uso de Triggers / SP's para tratar as regras de negocio do
> Banco, pois a cada atualização de programa se o banco nào for atualizado
> junto com o programa, ocorrem inumeras falhas.
>
> Atualmente eu coloco no banco todas as regras, ou seja por exemplo, ao
> efetuar um Insert na tabela PEDIDOS, distara-se uma Trigger que irá fazer
a
> RESERVA DE PRODUTOS na tabela ESTOQUE. Ao efetuar um Update na tabela
> PEDIDOS, alterando o campo status de Pendente para Confirmado, disparo
outra
> Trigger no banco que irá efetuar a baixa efetiva no estoque.
>
> O que ocorre é que implementando novas funcionalidades no Programa,
havendo
> necessidade de atualizar o Banco e se isto não for feito, poderei esta
> usando um EXE (Front) com certos mecanismos que o Banco não estará
> gerenciando.
>
> Diante disto, gostaria de colocar em discução: SERÁ QUE VALE A PENA USAR
> ESTAS TRIGGERS ? QUANDO SERIA MELHOR USAR E NÀO USAR?
>
> Espero que este tema ajude a todos nós a acharmos um conciliador ...
>
> Ats. Jesus Angelo.
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>
>





Mais detalhes sobre a lista de discussão lista