【发布时间】:2012-07-19 01:53:45
【问题描述】:
我们有一个计费系统,我们可以在其中处理个别费用以及经常性费用(订阅)。
有两个SQL表:
StandardCharges
RecurringCharges
StandardCharges 表包含客户在当月购买的各个项目。
RecurringCharges 表包含按日期收费的经常性项目。到时候我们的系统会自动创建一个重复请求,该请求会在 StandardCharges 表中添加一行,并在 RecurringCharges 表中按日期将费用增加到下个月。
在每个月底,我们从 StandardCharges 表中获取每个客户的总价值并创建发票。
有没有一种设计模式或其他方式来做到这一点?这是正确的数据库设计吗?理想情况下,我想将所有费用保存在一个 Charges 表中,并从那里管理经常性费用?
谢谢
【问题讨论】:
-
介意提供更多关于您正在建模的内容吗?
标签: c# sql design-patterns database-design sql-server-2008-r2