Qual é o melhor design de banco de dados para suporte de multi-moeda os valores de dinheiro?

Eu quero saber o melhor design de banco de dados para armazenar multi-moeda os valores de dinheiro no banco de dados. Por exemplo, eu tenho uma Entidade que tem dois campos de dinheiro. Estes campos podem ter diferentes tipos de moeda para cada registro.

Exemplo:

Table A:
-------------
Id
Name
Amount1
Amount2

Registros de exemplo:

Id  Name    Amount1 Amount2
1   aaa     12$     15£
2   bbb     30€     17$

Não pode armazenar valores em uma moeda. Por exemplo eu quero emprestar de alguém dinheiro. Eu armazenar seus dados em uma tabela. O tipo de dinheiro que pode ser diferente. Quando eu emprestar de alguém 10€ que eu deveria levar de volta de 10€ e não pode armazenar todos os valores em uma moeda como o dólar.

Eu quero saber qual é o melhor e mais eficiente do projeto para armazenar esses valores no banco de dados. Devo armazenar quantidade e o sinal de moeda em uma coluna com o tipo de dados de cadeia ou é melhor definir Money e Currency tabelas tabelas separadas para armazenar os valores de dinheiro? Ou qualquer outro desenho?

0
2019-09-17 08:20:04
origem
2 respostas

filter faz isso.

data
    .filter(n => fulfillsSomeCondition(n)) // other n are just removed from further consideration
    .map(n => <li>some content</li>)
+1
2019-09-17 11:03:16

Você pode filtrar os dados antes de retornar:

const filteredData = this.state.itemsWithPrice.map(x => data.includes(x.market_hash_name));

filteredData.map(n => <li>{x.price}</li>); 
+1
2019-09-17 11:03:16

Veja mais perguntas por marcas