有问题请教大家: 问题是这样的  这是一个物业管理系统 涉及的费用有多种 例如电费 水费 管理费等,而这些费用的缴纳采取的方式为发票或收据
现在我的设计方案有两个:
方案1--仅用一个表存放这些费用的信息,用一个字段标识其所代表的费用项目,这样查询起来仅是操作一张表,但要求前期设计必须严格按照需求并且要具备相当的前瞻性来应对未来业务需求的扩展
方案2--每项费用单独设置一张表,这样做的话,我个人认为是耦合度小,因为修改其中一个费用所影响的就是那个费用的相关操作与汇总查询,但如果查询起来的话(我的系统采用的是S2SH构建的)要建立多张表的连接才能查询到业主费用信息,请问大家有什么好的设计方案吗?

解决方案 »

  1.   

    所有的费用在一张表内。计费表(用户ID,项目名称,金额,时间,。)
      

  2.   

    其实可以用一张表"费用表"包揽所有费用,
    然后再用一张表作为"费用类型",被"费用表"参照.
    这样以后有新增的费用类型,就增加到"费用类型"表~
      

  3.   


    但是他并不是所有费用都是一致的 有些费用有度数的属性 例如水电费 有些又有平方数 例如垃圾费
      

  4.   


    一张表的话 费用由很多不同属性怎么办?