Duvida

Pessoal to com uma duvida super iniciante! alguem pode me ajudar?
Primeira aplicacao que desenvolvo! uso o banco postgree, e la tenho a tabela de produtos aonde tem os produtos cadastrados e tem a tabela de venda que no caso ira registrar o que foi vendido! na tabela de vendas tenho uma FK chamado produto_vendido que no caso precisaria puchar todos os produtos que vendi mas ai vem a duvida??
devo criar uma otra tabela com nome de produtos_vendas e la colocar o q? como vo falar para meu banco todos produtos vendidos se sao um monte de produto ? to perdido nessa parte alguem pode me ajudar?

Caro amigo esistem varias solucoes para isso ,uma seria criar uma tabela de juncao onde vc tivesse o id do produto e o da venda ,nesta ytabela tbm poderia ter o valor do produto na hora em que foi vendido,mas como disse existem milhoes de maneiras de se fazer isso.

Pois e existe milhares de jeitos de fazer isso mas ainda n consegui faze nem 1, como faco isso via codigo vc ou alguem sabe? qualquer ajuda e muito bem vinda! obrigado por sua atencao!