Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bom dia pessoal,
Estou modelando um processo, e me deparei com a seguinte situação:
Tenho uma tabela principal e uma segunda tabela de histórico da tabela principal. Bom, na verdade
são as movimentações realizadas. Ex: Pagamentos realizados, estornos, descontos...etc. Como ficaria
o modelo de dados nesse caso? (Se utilizo o Inner, terei problemas em obter o Valor total da tabela
principal, pois os valores multiplicariam por 'n', ocorrencias da tabela de movimentos).
Grato
Bom dia Leonardo,
Eu tentei montar um exemplo do seu dado, sem muito conhecimento sobre ele.
Eu assumi que os campos Nro_Documento and ID_Documento são o mesmo dado com nomes diferentes.
Eu criei as seguinte tabelas:
First_Table:
load * inline [
ID,Nro_Documento,Parcela_Documento,Serie_Documento,Cod_Estabelecimento,Valor_Docoumento,Data1,Data2
1,dp0808,01,,401,100,01/01/2019,02/01/2019
2,dp0808,02,,401,20,01/01/2019,02/01/2019
3,dp0809,01,,221,500,03/02/2019,05/05/2019
4,dp0807,01,,101,230,03/02/2019,05/05/2019
];
Tabela_Movimento:
load * Inline [
Nro_Documento,ID_Movimento,Valor_Movimento,Tipo_Movimento
dp0808,ID1,10,Desconto
dp0808,ID2,90,Liquidação
dp0809,ID3,500,Liquidação
]
Tendo o modelo de dados assim:
Sendo assim eu consigo criar tabelas com os documentos, tipos de atividades e valores:
Ou seja mantendo as tabelas separadas porém lincadas não deveria ser um problema para você.