Máquinas, essa eu quero ver
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!
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
Curtidas 0
Respostas
Emerson Nascimento
24/09/2010
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;
-----------
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;
GOSTEI 0
Skytrack Ltda
24/09/2010
valeu pela dica, confundi o item A e B no exemplo...
GOSTEI 0
Skytrack Ltda
24/09/2010
outra coisa, no caso o MaquinaEstrutura é tabela auxiliar do nxn de maquinas e componentes, correto?
GOSTEI 0
Emerson Nascimento
24/09/2010
isso mesmo.
GOSTEI 0
Skytrack Ltda
24/09/2010
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?
GOSTEI 0