1.业务表中的比率(如百分比)在数据库中是存储小数形式(特指小于1的小数)还是实际比例值?
我倾向于使用实际比例值
2.订单的费用是单独建立订单费用子表还是直接做在财务的费用表里,用费用类型和订单ID等标识区分?
我倾向于做在财务表中

解决方案 »

  1.   

    1、个人倾向使用小数形式
    2、个人倾向单独的费用表,关于这一点还要看你系统规模、业务复杂度及未来三五年的预估
      

  2.   

    1,用小数;原则:如果没有特殊要求,数据库最好存储实际值
    2,看你的设计思路,如果费用类型不多,建议放一起用‘类型’区别,如果订单是一个相对独立模块,建议单独建表
      

  3.   

    用小数;原则:如果没有特殊要求,数据库最好存储实际值
    其实我本来也是这么想的,以前我们的做法是在前台也使用小数,直接保存,但是看了其它系统是直接输入的数值,也许他们在后头也是存储的小数吧,其实不管怎样都免不了转换,也许在前台程序转换一次要比在每次计算时都转换要方便也安全。第二个问题其实仔细想一下也应该做单独的费用子表,修改费用时不应该直接改财务费用