Laquelle est la meilleure conception de base de données pour soutenir une monnaie d'argent de valeurs?
Je veux savoir la meilleure conception de base de données pour le stockage multi-devises de l'argent de valeurs dans la base de données. Par exemple, j'ai une Entité qui possède deux champs de l'argent. Ces champs peuvent avoir différents types de devises pour chaque enregistrement.
Exemple:
Table A:
-------------
Id
Name
Amount1
Amount2
Des exemples d'enregistrements:
Id Name Amount1 Amount2
1 aaa 12$ 15£
2 bbb 30€ 17$
Je ne peut pas stocker des valeurs dans une seule monnaie. Par exemple je veux le prêter à quelqu'un de l'argent. Je stocke ses données dans une table. Le type de l'argent peut être différent. Quand je l'ai prêter à quelqu'un de 10€ que je dois prendre 10€ et je ne peut pas stocker toutes les valeurs dans une monnaie comme le dollar.
Je veux savoir quelle est la meilleure et la plus efficace de conception pour stocker ces valeurs dans la base de données.
Dois-je conserver le montant et la monnaie de signe dans une colonne de type de données de chaîne ou il est préférable de définir Money
et Currency
tables des tables séparées pour le stockage des valeurs de la monnaie?
Ou de tout autre motif?
filter
n'a que.
data
.filter(n => fulfillsSomeCondition(n)) // other n are just removed from further consideration
.map(n => <li>some content</li>)
Vous pouvez filtrer les données avant de les renvoyer:
const filteredData = this.state.itemsWithPrice.map(x => data.includes(x.market_hash_name));
filteredData.map(n => <li>{x.price}</li>);
Voir d'autres questions sur les étiquettes database database-design currency