tem um ponto ai...o preço da roupa deve ser "congelado" no momento da criaçao da venda, usando os relacionamentos sempre volta o preço atual.
acho que por isso o Heytor pergunta se tem como importar o preco_roupa quando cria a venda.
seguindo essa racional diria que nao, que é necessario um novo campo na tabela de Vendas para armazenar
o preco.
quando uma venda for efetuada, no proprio insert na tabela Vendas, como
vc ja tem o id do produto, passe um select que retorna o preco do produto como valor do seu novo campo, algo como SELECT preco_roupa FROM Roupas WHERE ID_Roupa = :ID