Welche ist die beste Datenbank-design für die Unterstützung des multi-Währungs -, Geld-Werte?

Ich möchte wissen, die beste Datenbank-design für die Speicherung von multi-Währungs -, Geld-Werte in der Datenbank. Ich habe zum Beispiel eine Person, die zwei Geld-Felder. Diese Felder können verschiedene Währungen für jeden Datensatz.

Beispiel:

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

Beispiel-Datensätze:

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

Ich kann nicht zum speichern von Werten in einer Währung. Zum Beispiel möchte ich Leihe jemandem Geld. Ich Speichere seine Daten in einer Tabelle. Die Art von Geld, können unterschiedlich sein. Wenn ich Leihe jemandem 10€ sollte ich nehmen wieder 10€ und ich kann nicht speichern Sie alle Werte in einer Währung wie dollar.

Ich will wissen, was die besten und effizientes design für die Speicherung dieser Werte in der Datenbank ist. Sollte ich speichern, Betrag und Währung-Zeichen in einer Spalte mit Datentyp "string" oder ist es besser zu definieren, Money und Currency-Tabellen als separate Tabellen für die Speicherung von Geld Werte? Oder ein anderes design?

0
2019-09-17 08:20:04
Quelle
2 Antworten

filter das tut.

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

Sie können die Daten filtern, die vor der Rückkehr:

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

Sehen Sie sich andere Fragen zu Tags an