将业务规则建模到数据库中

时间:2012-10-31 22:21:58

标签: database design-patterns architecture business-rules

有什么模式或建模技术可以在数据库中存储业务规则吗? 我正在寻找能够为我的系统业务规则提供与EAV(实体 - 属性 - 值)在字段方面给予我相同的可扩展性的东西。

1 个答案:

答案 0 :(得分:4)

“商业规则”是根据使用者改变含义的短语之一。我假设您首先要求您在应用程序中执行适用于每个业务事务的逻辑,这可以由非技术人员管理,并允许这些规则随时间发生变化。

如果是这种情况,常见的架构解决方案是集成business rules engine,而不是自己构建。这是一个非常重要的问题 - 对业务领域进行建模并选择可能应用规则的点是很难的,但是然后为这些规则编写特定于域的语言,最终用户可以通过用户友好的GUI进行修改没有减慢系统爬行是很困难的。

业务规则引擎的示例包括DroolsVisual Rules。两者都是相当复杂的软件 - 值得阅读并确保它们是您所需要的!

相关问题