Olá pessoal tudo bem ?
Meu nome é Valter Camargo e estou fazendo uma pesquisa
utilizando Bd relacional e Java. Eu gostaria de saber como vocês
tratariam o seguinte problema:
Objetivo: Armazenar três instâncias de uma classe em outra, isto
é, tenho uma classe Mateiral e cada material pode agregar até no máximo
3 registros de movimento de meses anteriores.
O modelo de classes em UML está modelado mostrando que a
classe Material, agrega 0 ou no máximo 3 (0..3) instâncias de outra
classe chamada MovimentoMesesAnteriores.
A persistência tem que se dar por meio de um bando
relacional, no caso SyBase.
Gostaria de saber como vocês modelariam o banco e como vocês
definiriam os objetos, isto é, quais seriam os atributos das classes ?
as chaves das tabelas, etc.
Eu fiz da seguinte forma:
Classe Material --> possui um array de três posições para armazenar três
objetos do tipo MovimentoMesesanteriores.
Classe MovimentoMesesAnteriores -> coloquei um atributo código do tipo
CodigoMesesAnteriores.
Classe CodigoMesesAnteriores --> possui dois atributos: mes e material
Tabela Material --> não possui chave estrangeira para
MovimentoMesesAnteriores
Tabela MovimentomesesAnteriores --> chave primária : mes e material
chave
estrangeira: material
O que eu tenho dúvida é que como eu criei na classe
MovimentomesesAnteriores um atributo que representa a chave da Tabela
Material ( no caso "material") o relacionamento dessa classe para
material deveria ser de associação, correto ? Mas o relacionamento de
material para Movimento Meses Anteriores é agregação.
Bom.... deixa os detalhes pra lá... eu gostaria de saber se vocês também
fariam assim...
[]'s Valter
------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------