Duvida postgre (como definir um valor na tabela que é a multiplicação de outros dois)

Olá, tenho a seguinte duvida

Possuo as tabelas (resumidas) :

Pedido:
ped_codigo
ped_total

Produto:
prd_codigo
prd_valor

Pedido_has_produto:
ped_codigo
prd_codigo
qtd
total

A questão é … no total quero que esteja sempre o valor de qtd * produto.prd_valor
mas não sei nem se isso é possivel, e se for, não sei a sintaxe

Gostaria que me ajudassem, se não for possível, como eu poderia fazer isso?
Tem de ser em nível de aplicação ou no banco mesmo?

Obs: uso postgre

Agradeço desde já

Ao meu ver essa informação não é necessária no banco de dados.