货币兑换表设计mysql_不同币种换汇及汇率数据库表结构设计

本文介绍了如何设计MySQL数据库表结构以实现货币兑换功能,包括实时汇率信息的存储和换汇记录管理。核心字段包括ID、本币和兑换币种编码、兑换比例、创建和修改时间。为优化展示,可以新增逆向兑换比例字段。同时,为了存储货币详细信息,建议创建单独的currency表,包含货币编码、名称、标识和图片等字段。换汇记录表则需要记录兑换比例和生效日期等信息。
摘要由CSDN通过智能技术生成

要实现汇率和换汇相关的功能,效果如下图:

e41625907a1d67aeb90edcb392192c7f.png

首先要提供一个查看实时汇率信息的表,该表用来从三方获取对应币种的换汇汇率信息。核心字段包括以下内容:

id:ID,数据库主键

currency_code_from:本币币种编码,比如:EUR。

currency_code_to:兑换币种编码,比如:EUR。

value:兑换比例

gmt_create:创建时间

gmt_modified:修改时间

以上图中GBP兑换EUR,比例为1.113,为一条记录。反过来,EUR兑换GBP,比例为0.8985为另外一条记录。

如果想将两条记录合并为一条显示,则可对数据库表结构进行扩展,新增一个逆向汇兑比例,修改之后为:

id:ID,数据库主键

currency_code_from:本币货币编码,比如:EUR。

currency_code_to:兑换货币编码,比如:EUR。

value:兑换比例

inverse_value: 反向兑换比例

gmt_create:创建时间

gmt_modified:修改时间

如果按照该表结构,则存储一条记录即可。

如果币种需要其他详细信息,则需新建一张currency表。如下图:

currency_code: 货币编码

currency_name: 货币名称(如果是国际化处理,需进行对应的语言处理)

currency_symbol: 货币标识

currency_image: 货币图片

而换汇记录中需要包括的核心字段为:

id:ID,数据库主键

currency_code_from:本币货币编码,比如:EUR。

currency_code_to:兑换货币编码,比如:EUR。

value:兑换比例

effective_date:生效日期

// 其他用户关联信息

gmt_create:创建时间

gmt_modified:修改时间

217791f8eecad67bd8c2dd40f992a520.png

关注公众号:程序新视界,一个让你软实力、硬技术同步提升的平台

除非注明,否则均为程序新视界原创文章,转载必须以链接形式标明本文链接

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值