Re: [firebase-br] Qual a melhor solução? (dúvida de iniciante)
Jeter Rabelo Ferreira
jeter.rabelo em gmail.com
Qui Dez 8 08:52:56 -03 2005
Olá Paulo,
Das duas situações, a melhor é a segunda, pois, fica tudo centralizado numa
tabela só (doações), o que evita muitas consultas ao banco de dados.'E só
voce acrescentae o campo TipoDoação na clausula Where do Select para
retornar o tipo de doação desejado.
{}'s
Jéter
Em 07/12/05, Paulo Eduardo <paulo.esantos em gmail.com> escreveu:
>
> Olá povo!!!
>
> Paz e Bem!!!
>
> Estou desenvolvendo um sistema de cadastro de doações para uma entidade,
> em delphi 7 e firebird.
>
> Não entendo muito de bancos de dados em geral, por isso tenho dúvidas de
> iniciantes.
>
> Aqui vai o que preciso fazer e já tenho:
>
> Tabela 1 - um cadastro que estava em dbf, depois de muito trabalho
> consegui converter para firebird.
> Com: Nome, endereço, etc.
>
> Preciso que o sistema cadastre as doações feitas, elas podem ser como uma
> mensalidade, e/ou esporádicas.(pode sem uma das duas ou as duas).
>
> Quando a doação for mensal, ele abre a tela de doações mensais, com as
> doações dos meses passados (exemplo: doação de fevereiro, mostra de
> janeiro); e quando a doação for esporádica abre uma tela para preenchimento
> da data e valor.
>
> Preciso também que os dados não se apagem de ano pra ano, e tirar os
> relatórios de quanto cada um dou, quais meses ele precisa acertar as
> doações, e vários outros.
>
> Pensei em duas soluções:
> 1ª - 4 tabelas: Cadastro - TipoDoação - DoaçãoMensal - DoaçãoLivre
> Cadastro - nomes, endereços, etc.
> TipoDoação - IdDoador,IdDoação (identifica a
> doação),Tipodoação(identifica o tipo de doação)
> DoaçãoMensal - IdDoação (identifica a doação), ValorJaneiro,
> ValorFevereiro, etc
> DoaçãoLivre - IdDoação, DataDoação, ValorDoação
> Nessa solução a Tabela TipoDoação identifica o tipo de doação e joga o
> registro na tabela assim destinada (Mensal na mensal, Livre na Livre).
> Mas talvez tenha tabelas d+ para um sistema simples
>
> 2ª - 2 Tabelas: Cadastro e Doações
> Cadastro - nomes, etc
> Doação - IdDoador, IdDoação, TipoDoação(diz se é mensal ou
> esporádica), DataDoação, ValorDoação.
> Nessa solução está tudo numa tabela só, mas talvez esse seja o
> problema.
>
> Qual a melhor solução?
> Há alguma outra sugestão?
>
> Desde já agradeço a ajuda!
>
> Paulo Eduardo
> Taubaté-SP
> ______________________________________________
> 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
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
Mais detalhes sobre a lista de discussão lista