Atualização de Cadastro de Produtos

Bom dia Pessoa

Se eu tenho os objetos

Pedido
ItemPedido
Produto

Pedido tem ->* ItemPedido
ItemPedido -> 1 Produto

Como eu faço para atualizar um preço de produto sem invalidar o pedido já emitido

Estou com dúvida nesse modelo

Para atender a este requisito o seu ItemPedido poderia ter o valor individual cobrado para o Produto deste ItemPedido, assim como a quantidade do produto no itemPedido.

Então pra que serve o objeto Produto?

apenas como repositório de dados?

todo modelo que eu vejo do pessoal

ItemPedido - possui - 1 Produto