我将在接下来的几个月里设计一个数据库,我认为有一个问题即将出现,我认为这将是一个重大挑战。
如何使用 And/Or 条件跟踪协议条款和产品之间的关系。
所以我们真正感兴趣的是客户对各种产品的协议,以及这些协议是并行的还是脱节的。
有些事情要记住
1) 一个客户可以有多个协议,涵盖各种产品。
2)单个协议看起来像这样(尽管它们可以变得更复杂):
5 of Product-A AND 10 of Product-B OR 50 of Product-C OR $500 of Product-D
因此,我面临的挑战是在(希望有点)标准化结构中表示这些不同且复杂的条件协议。这将是一个生产数据库,数据完整性至关重要。
数据源位于该数据库的上游,现在协议存储为每个产品/协议组合的单行[AgreementID] - [Product] - [Terms]
。但是,如果我能找到更好的方法,它可能会迁移到新数据库。
有没有人遇到过这种问题,或者有什么建议?
任何帮助深表感谢!