
补贴账户表:
补贴账户分为个人补贴账户和公共补贴账户两种,每个员工只能有一个个人补贴账户,可以使用多个共享补贴账户.
补贴金额表:
一个账户可以有多种类型的补贴金额.不同的补贴金额可以在不同的场景或规则中使用
可用补贴金表:
可以用补贴金额表在入账的时候和补贴金入账详情表的记录是一样的,随着补贴金额到期或者用户消费,这时候补贴金入账详情表是静态的,而可用补贴金表的记录是动态的,随着到期的清理或者用户的消费,数据会有变动。 比如用户一次性到账了xx类型的补贴金200元,可用补贴金额和补贴金入账详情表的记录都是一样的。这时候 用户消费了xx类型的补贴金20元,这时候可用补贴金表的金额则变成了180,补贴金入账详情表的记录则不会改变,直到180被消费完,或过期。此条数据会被清理
员工补贴账户关系表:
这里来关联员工和补贴账户的关系
员工补贴账户流水表:
记录员工账户的所有收入和支出,比如做了某种消费使用了补贴金300元,这300元的补贴金可能由多种不同类型的补贴金构成,但是对于员工补贴账户的流水来说,他只要看到自己消费了300补贴金就好,如果需要看具体使用了哪些补贴金,则可以进入详情查询使用了哪种类型的补贴金,不同类型的补贴金分别使用了多少。
补贴账户流水表
记录了某个补贴账户的收入和支出,由于补贴账户分为个人补贴账户和公共补贴账户,所以账户的收入和支出并不一定都跟员工相关,比如公共账户的收入,这个是跟员工无关的,还有公共账户的补贴金额过期,这个也是跟员工无关的。 如果补贴账户进行了消费,这时候一定是和员工有关。肯定是某个员工使用了这个账户进行了消费
账户补贴金入账详情
账户的原始入账记录
账户补贴金出账详情
账户的原始出账详情,每个出账的详情一定要包含一笔入账详情,来表明此次的出账是从哪笔入账上出的
分享
虽然本次的设计只是一个补贴账户相关的设计,但是有些东西可以参考此思路进行设计,比如进销存中的出入库的设计。