我从没接触过根据需求写实现方案,上来问问。我只能大概的表述,因为关系到项目秘密。
 
增加一个master account 和它的子账号,但是它并拥有一个物理表存储空间,它是子表的总合,每个子表都有一个消费额,所以这个主表的消费额=sum(子表的消费额)
下面就是需求了:
      1 . 增加一个 主账号和他的子账号,他们的处理方法和其他的主账号是不同的,系统必须分组这些账号在拥有的主子组
       这里有个问题了,建立的主账号和子账号,我怎样来联系???我怎么知道这两个账号是主账号和子账号。
  ,系统必须分组这些账号在拥有的主子组(原英文:The system will have to  these accounts in its own master-sub group
)---这是啥意思
另外对写实现方案,大家多多益善!

解决方案 »

  1.   

    可以建立2个表,一个主帐号的表,一个子帐号的表(主外键关联)。汇总消费的时候,sum下字表,更新主表数据。
    也可以建立一张表,用一个字段区分主帐号和子帐号。一样的汇总方式。
      

  2.   

    大家可能都没注意:需求说明上有这样一句话:The master account does not have a physical meter. It is an account or a place holder for the sum totals of all the sub-meters. 主账号都没物理表的上面写到 主帐号为ppp 那子账号单元units within ppp  N., ppp  S.
      

  3.   

    不是楼上的那样
    每办法了  贴表结构SQL> desc ACCOUNT_MASTER;
     Name                                      Null?    Type
     ----------------------------------------- -------- ------------------
     ACCT_MASTER_ID                            NOT NULL NUMBER(16)
     ACCT_MASTER_ACCT_ID                                NUMBER(16)
     ACCT_MASTER_DESC                                   VARCHAR2(60)SQL> desc ACCT_SUB;
     Name                                      Null?    Type
     ----------------------------------------- -------- ------------------
     ACCT_SUB_ID                               NOT NULL NUMBER(16)
     ACCT_SUB_MASTER_ID                                 NUMBER(16)
     ACCT_SUB_ACCT_ID                                   NUMBER(16)
     ACCT_SUB_RELATIONSHIP                              VARCHAR2(6)
     ACCT_SUB_START_DATE                                DATE
     ACCT_SUB_END_DATE                                  DATE
     ACCT_SUB_STATUS                                    VARCHAR2(8)这是客户原有的帐号表结构
      

  4.   

    It is an account or a place holder for the sum totals of all the sub-meters.这是什么意思
      

  5.   

    SQL> desc ACCOUNT_MASTER;