[firebase-br] Qual a melhor solução? (dúvida de iniciante)
Paulo Eduardo
paulo.esantos em gmail.com
Qua Dez 7 23:00:23 -03 2005
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
Mais detalhes sobre a lista de discussão lista