Database design 支付数据库设计
我目前正试图设计一个会员类型的数据库设计,可以跟踪每月付款。我有两个表,一个用于跟踪成员,另一个用于跟踪工厂类型(例如,individualmembership plus成本25.00美元)或employeemembership plus成本15.00美元),其中包括一个成本域 我还有一个会费表,根据分配给每个会员的计划类型,我试图在其中记录会员费。我的问题是,到目前为止,我有以下字段Database design 支付数据库设计,database-design,sql-server-express,Database Design,Sql Server Express,我目前正试图设计一个会员类型的数据库设计,可以跟踪每月付款。我有两个表,一个用于跟踪成员,另一个用于跟踪工厂类型(例如,individualmembership plus成本25.00美元)或employeemembership plus成本15.00美元),其中包括一个成本域 我还有一个会费表,根据分配给每个会员的计划类型,我试图在其中记录会员费。我的问题是,到目前为止,我有以下字段 DUAAMT, PAID(YES OR NO), DESC(COMMENTS),MEMID(LINKED FI
DUAAMT, PAID(YES OR NO), DESC(COMMENTS),MEMID(LINKED FIELD TO MEMBERS TABLE),
PID(LINKED FIELD TO THE PLANTYPES TABLE)
我很难找到正确的方法来记录该会员当月的欠款,如果他们支付了额外费用,我该如何记录
我的想法是在一个字段中设置一个贷项,在该字段中支付的任何额外款项都将位于该字段中,一旦该月到期,我将首先检查该成员是否有任何现有贷项,如果没有,他们将欠下该月到期的全部款项。会费是每月支付的吗
您需要定义一个事务表
会费表将定义会费金额以及金额和到期日期等内容
每天(或每周或每月)运行一个流程,将事务附加到事务表中。这将根据会费金额调整余额
当会员支付会费时,一个相反的交易应用于交易表,余额变为0。如果会员超额支付,超额支付只会产生正余额
您只需获取每个成员的最新交易并按余额和日期过滤,即可创建显示成员余额、已到期付款的成员和过期成员的视图
每个计划每个成员有1笔会费。
每次向会员收费或付款时,您都有一笔交易,因此通常每个月有两笔交易
所以你会:
会费:会员ID,计划ID,会费日期
交易:MemberID,TransactionID,金额,日期,类型(会费,付款,购买),运行余额我会有另一个付款表(memid,金额,{balance}),我会记录会员付款情况(他们可以三次支付3美元=9美元,但仍然欠下其余的会员费).感谢您的详细解释。但是,会费表中的“会费日期”字段用于什么?您必须知道会员的会员资格何时到期以及何时再次向他们收费。当您的会员支付当前会费时,您将会费日期提前到下一个到期日。