Dúvida na modelagem das classes em DAO

0 respostas
V

E aí senhores, tudo bem?
Estou desenvolvendo um sistema aqui em Swing + Mysql em DAO e me surgiu uma dúvida aqui! O modelo do banco é esse:

Bom, deixa eu explicar primeiro:
O meu cliente pediu um Contas a Pagar pra mim onde deve ser possível que ele, na hora de quitar a conta, especifique as formas de pagamento que ele utilizou.

Ou seja, se tem uma conta no valor de R$50,00, ele pode falar:
-Paguei R$10,00 com o cheque x
-Paguei R$20,00 com o cheque y
-Paguei R$10,00 em dinheiro
-Paguei R$10,00 em transferência

Não sei se foi a relação FormaPagamento_has_Cheque foi modelada da melhor forma, mas depois de quebrar muito a cabeça, ficou assim. Além de saber se está modelado da melhor forma, minha dúvida é a seguinte. Estou fazendo o FormaPagamentoDAO e aí que surge a dúvida, no método de pesquisa eu devo fazer uma SQL usando JOIN com as tabelas de Aceite, Cheque e Banco ou eu devo usar os DAOs das respectivas tabelas? O que é mais recomendado?

Na minha classe FormaPagamento eu tenho

private static final long serialVersionUID = 1L; private Integer idFormaPagamento; private Float valor; private Cheque cheque; private Aceite aceite; private Integer idContaPagar;

Obrigado pela ajuda de todos!

Criado 26 de agosto de 2010
Respostas 0
Participantes 1