【发布时间】:2010-12-29 00:19:00
【问题描述】:
我正在为高尔夫球杆规划/设计一个 MSSQL 数据库。 我有以下表格:
成员 - 标准联系信息 会员类型 - 完整、初级、60 岁以上等。 PaymentMethods – 现金、常规订单、支票等。
我正在努力解决的一种表格设计是付款。每年 1 月,订阅金额都会发生变化,例如,在 2010 年,一年的正式会员订阅为 1000 英镑,因此如果会员 A 是“正式会员”,他可以在 10 个月内一次性或分期支付 1000 英镑的预付款。
这部分没有问题。我可以有一个包含 PaymentID、MemberID、Date、PaymentAmount 的付款表,这可以告诉我会员迄今为止支付了多少以及未支付的金额。
对我来说,问题是在 2011 年 1 月,正式会员订阅可能会增加到 1100 英镑,这会在尝试进行计算时产生问题。理论上,我需要存档 2010 年的付款并重新开始 2011 年 - 我不想这样做,因为我想展示会员曾经进行过的每一笔付款的历史。我欢迎任何关于这种情况下最有效的表格设计的建议。
【问题讨论】:
-
您是否尝试过 databaseanswers.com 作为示例架构?
-
很棒的网站!直到现在我才听说过。
标签: sql database-design