Cual es el mejor diseño de base de datos para el soporte de multi-moneda valor del dinero?

Quiero saber el mejor diseño de base de datos para almacenar multi-moneda valor del dinero en base de datos. Por ejemplo yo tengo una Entidad que tiene dos dinero campos. Estos campos pueden tener distintos tipos de moneda para cada registro.

Ejemplo:

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

Registros de ejemplo:

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

No puedo almacenar valores en una moneda. Por ejemplo, yo quiero prestar dinero a alguien. Yo almacenar sus datos en una tabla. El tipo de dinero que puede ser diferente. Cuando puedo prestar a alguien de 10€ que debo tomar de 10€ y no puedo almacenar todos los valores de una moneda como el dólar.

Quiero saber cuál es la mejor y más eficiente diseño para almacenar estos valores en la base de datos. Debo almacenar la cantidad y el símbolo de moneda en una columna con el tipo de datos de cadena o es mejor definir Money y Currency tablas como tablas separadas para almacenar el valor del dinero? O cualquier otro diseño?

0
2019-09-17 08:20:04
fuente
2 respuestas

filter no hace eso.

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

Puede filtrar los datos antes de regresar:

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

Vea otras preguntas sobre etiquetas