数据设计注意问题

一. 一些字段设置。

1.数量(Qty),单价(Price),总金额(TotalMoney),汇率(Rate),税率(Tax)

也就是在数据设计的时候,关于财务方面的(特别是钱方面的)一些字段,要想清楚如何设计,一些小数点的考虑,小数点的位数,在开始设计销售系统的里“销售单[Order]”与“销售合同(Contract)”的时候,因为在设计的时候”销售单“与”销售合同“都保存了关于财务的一些字段信息(如题上的字段)。”销售合同“里的小数点为3位,结果发现完成不够用,数量(Qty)*单价(Price)与总价钱对不上,差生好大的误差,之后从3位升到4,到5,到6位,结果以前的数据都改变了。在设计的时候关于这方面一定要考虑清楚。

如:
某天[Order].Price.Price是6位,[Contract].dbo.Price是3位,存一个数据Contract.dbo.Price=[Order].dbo.Price*[Order].Rate*[Order].dbo.Tax == 0.254165*1.17*8.3=2.468,又在某一天将Contract.dbo.Price升为4,或5,或6等之后结果: 0.254165*1.17*8.3=2.468196,发现数据不对。或者是程序用代码更新数据就发现对不上,造成和以前的数据不对。。在设计关于财务方面的数据时,要考虑小数点的问题,要够用并精确。

注:在小数点升级,也不能随便的将其以前的数据做修改,因为有些数据财务等等部门会做帐。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值