Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Dúvida na modelagem OO e banco de dados relacional

Olá! Tenho muita dificuldade as vezes para modelar OO por causa do pensamento relacional do banco de dados. Pensando no cenário de um sistema de pedidos temos o seguinte relacionamento das tabelas no banco de dados:

CLIENTE --> PEDIDO --> ITENS <-- PRODUTO

Nesse caso como temos um relacionamento N para N entre tabela de PEDIDO e tabela de PRODUTO gerando uma nova tabela ITENS.

Assim, com deve ser a modelagem das classes desse sistema de pedido?

t+

2 respostas

Acredito que entre item e produto será um relacionamento de 1 para N pois o item do pedido é 1 produto, pelo que eu entendi.

solução!

Tiago,

Vejo a modelagem no nivel de clases dessa forma:

CLIENTE --> PEDIDO <-- PRODUTO

Um CLIENTE pode ter muitos PEDIDOS. Um PEDIDO pode contem muitos PRODUTOS

Não vejo a necessidade de uma classe item, pois os valores da classe ITEM seria dados existentes em PEDIDO e PRODUTO.

Pois na pratica você pode ter uma lista que recebe cada um dos PRODUTOS na classe PEDIDO.