Boa noite senhores,
Modelando um sistema de pedidos, envolvendo “compra” de serviços, me deparei com uma situação inusitada ao mapear os meus objetos no hibernate …
o contexto é o seguinte.
Eventualmente, fui designado para criar um sistema de pedidos … porém os itens inclusos no pedido não são do tipo material, são serviços, que o cliente contrata. Portanto, o cliente pode ter um pedido com a seguinte composição:
Pedido 1:
40 horas de planejamento / R$ 1.000,00;
10 horas de criação / R$ 500,00;
20 horas de desenvolvimento / R$ 200,00;
e etc.
De acordo com as informações acima, pensei em 3 entidades:
Pedido
- pedidoID (PK)
- clienteID (FK)
- autorID (FK)
- data
ServiçosPedido
- pedidoID (FK)
- serviçoID (FK)
- preço
- horas
Serviços
- serviçoID (PK)
- descrição
Esta modelagem atende … porém, na hora de mapear os objetos, eu me perdi !
Criei a classe Order (sempre em ingles - padrão da empresa), a classe Service, mas não sei como representar essa relação na modelagem das classes …
alguem pode me ajudar ?
Grato
Filipe