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?
filter
faz isso.
data
.filter(n => fulfillsSomeCondition(n)) // other n are just removed from further consideration
.map(n => <li>some content</li>)
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>);
Veja mais perguntas por marcas database database-design currency