Какой самый лучший дизайн базы данных для поддержки мульти-валюта деньги ценности?

Я хочу знать, лучший дизайн базы данных для хранения мульти-валюта деньги значения в базе данных. Например у меня есть одна сущность, которая имеет два поля Money. Эти поля могут иметь разные типы валют для каждой записи.

Пример:

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

Образец записи:

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

Я не могу сохранить значения в одной валюте. Например я хочу одолжить кому-то денег. Я хранить свои данные в таблицу. Типа деньги можно по-разному. Когда я даю кому-то 10€, я должен взять обратно 10€ и я не могу хранить все значения в одной валюте, как доллар.

Я хочу знать, что лучшая и более эффективная конструкция для хранения этих значений в базу данных. Я должен хранить сумма и символ валюты в одном столбце с типом данных string или лучше определить и столы как отдельные таблицы для хранения денег ценностей? Или любая другая конструкция?

0
2019-09-17 08:20:04
источник
2 ответа

filter делает это.

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

Вы можете фильтровать данные перед возвратом.

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

Посмотрите другие вопросы по меткам