[firebase-br] Arquivo morto ou status de Inativo???

Jhosef Marks jhosef em gmail.com
Qui Nov 1 11:58:06 -03 2007


Entaum, ja existe esses log, informando, dia, hora e usuário que executou a
operação...

Em 01/11/07, Paulo Sergio Xavier Soares <paulosoares.br em gmail.com> escreveu:
>
> Jhosef, a sua preocupação é válida e, em algumas situações, motivo de
> polêmicas. Concordo com nossos colegas ao sugerir uma única tabela, pois
> considero esse o método normal de controle e segurança de informações, e,
> no
> geral, essa é minha recomendação: enquanto você não tiver uma boa noção
> das
> implicações de certos métodos aplique o mais econômico e normalizado..
> parta
> para uma desnormalização (por exemplo, dividir tabelas) apenas quando você
> tiver certeza ou sentir que isso realmente aumentará a segurança e/ou
> desempenho do sistema.
>
> Uma dica: no sistema em que trabalho, definimos 3 tipos de status de
> registros:
> - Ativo/inativo: esse status pode ser alterado a critério do usuário;
> - Cancelado: uma vez cancelado, não pode ser reativado, mas pode ser
> consultado;
> - Excluído: uma vez excluído, não pode ser nem consultado.
>
> A propósito, caso você se decida a deletar registros fisicamente, crie um
> log pelo menos para esse tipo de operação (crítica), pois, é como o amigo
> falou: o primeiro suspeito é sempre o próprio sistema.
>
>
> Em 31/10/07, Jhosef Marks <jhosef em gmail.com> escreveu:
> >
> > Galera eh o seguinte
> >
> > Tenhu uma tabela de Cliente e várias tabelas ligadas a essa tabela
> > (contatos, endereços, pedidos ...)
> >
> > Normalmente essa tabela gira em torno de uns 30.000 registros e todo mes
> > cresce em torno de 1.000 registro e eh deletado em torno de 800
> registros,
> > ou seja cresce uns 200 registros por mes...
> >
> > Sendo q esses registros vão para uma tabela chamada inat_clientes
> e  todos
> > os registros das tabelas ligadas a ela tbem vão para suas tabelas
> inativas
> > de acordo com sua necessidade...
> > Nessa tabela inat_clientes o cliente pode reativar o cliente ou pode
> > excluir
> > de vez...
> >
> > Queria saber se esse método eh bom ou seria bom deixar uma unica tabela
> > para
> > os clientes e apenas mudar um campo (status por ex.) caso fosse deletado
> > uma
> > vez e deletar realmente soh na exclusão do registro de arquivo morto???
> >
> > Qual o melhor jeito para tratar isso no banco de dados???
> >
> > --
> > Jhosef Marks de Carvalho
> > Delphi Developer
> > http://groups.google.com/group/soumaisdelphi
> > ______________________________________________
> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> > Para editar sua configuração na lista, use o endereço
> > http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> >
>
>
>
> --
> ___________________________________
> *** Paulo Sergio Xavier Soares ***
> Skype: Allumo, E-mail: paulosoares.br em gmail.com, MSN:
> paulosxs em yahoo.com.br
> Consultor em Informatica
> Matematica - UEM
>
> Obs: Se o seu leitor de e-mail não estiver configurado para emitir
> resposta
> automática do recebimento, favor responder essa mensagem para o confirmar.
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>



-- 
Jhosef Marks de Carvalho
Delphi Developer
http://groups.google.com/group/soumaisdelphi



Mais detalhes sobre a lista de discussão lista