我目前做一套验证系统,业务系统传入业务数据,比如订单金额,用户标识等,在我的系统内部需要对这些属性进行验证,同时验证的规则需要可灵活配置,假如我保存规则到数据库里,除了单纯的业务数据外,还需要对一些统计数据进行验证,比如当天某用户进行了多少次订单交易等。系统里需要用到的一些类有:订单Order,包含订单金额Amount,用户标识UserId,用户客户端IP等属性;
统计数据有:当天某UserId发生了N次订单,当天某IP发生了N次订单;那么要进行比较的属性就有Amount,UserId,IP,UserIdCount,UserIpCount。
根据这些制定规则时,我想提供后台管理规则时,会有一些方便的列表选择。那么这样的情况下,数据库表结构怎么设计呢?谢谢。