Fórum Máquinas, essa eu quero ver #387150

24/09/2010

0

Galera.. me ajudem numa modelagem aqui.. :


Tenho Máquinas
Tenho Itens de Maquina



Preciso saber que itens a Maquina A tem

Os Itens de Maquina possuem período de troca (x dias)

Hoje, Troquei o Item A na Maquina A
Há 7 dias, troquei o Item A na Maquina B

O item A, tem 3 dias de validade (periodo de troca).

O sistema tem que me avisar que:
- daqui a 3 dias, tenho q trocar o item A na maquina B.
- daqui a 7 dias, tenho que trocar o item A na maquina A.


Como fica minha modelagem???

Abraços a todos!

Skytrack Ltda

Skytrack Ltda

Responder

Posts

28/09/2010

Emerson Nascimento

maquina
-----------
id_maquina
descricao
datacompra
ativo



maquinaestrutura
----------------
id_maquinaestrutura
id_maquina
id_componente
dataentrada
datatroca
kmentrada
kmtroca


componentes
-----------
id_componente
descricao
datacompra
validade
datadevencimento
kms


assim, ao associar o componente à maquina deverá ser feito o cálculo e preenchido o campo datatroca ou kmtroca, conforme o caso.


mas eu não entendi seu exemplo:
"Hoje, Troquei o Item A na Maquina A
Há 7 dias, troquei o Item A na Maquina B

O item A, tem 3 dias de validade (periodo de troca).

O sistema tem que me avisar que:
- daqui a 3 dias, tenho q trocar o item A na maquina B.
- daqui a 7 dias, tenho que trocar o item A na maquina A."

se o item A tem 3 dias de validade, a maquina B está 'vencida' há 4 dias; a máquina A deverá ter o item trocado daqui há 3 dias;
Responder

Gostei + 0

29/09/2010

Skytrack Ltda

valeu pela dica, confundi o item A e B no exemplo... 
Responder

Gostei + 0

29/09/2010

Skytrack Ltda

outra coisa, no caso o MaquinaEstrutura é tabela auxiliar do nxn de maquinas e componentes, correto?
Responder

Gostei + 0

29/09/2010

Emerson Nascimento

isso mesmo.
Responder

Gostei + 0

30/09/2010

Skytrack Ltda

Emerson, você sabe como ficaria isso tudo usando JPA? Focando mais na tabela auxiliar, como eu gravaria no banco os dados dela? Porque eu uso JPA nas tabelas 1xN tranquilamente, mas qndo eu colocar o @ManyToMany pra fazer o nxn, onde mostro o que gravar nos campos da auxiliar?
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar