Olá, bom dia.
Minha dúvida é a seguinte, no caso apresentado o valor sub-total, mesmo estando em uma dependência transitiva, não deveria continuar na tabela de vendas haja visto a necessidade da apresentação dos valores. Porque, ao meu ver a criação de uma nova tabela apenas para fazer essa representação seria pouco produtiva.