Vai*_*ain 5 .net sql-server database-design design-patterns data-modeling
我有一个场景,我需要为访客分配一些项目.
GuestTable has columns like
1. Guest ID
2. GuestType
3. Age
4. Height
5. Gender
ItemTable has columns like
1. ItemID
2. Item Name
Run Code Online (Sandbox Code Playgroud)
每件商品都根据商品的可用性以及客人的属性(即年龄组或高度范围等)出售给客人.
例如.对于男性水疗中心的客人以及高度大于5"且小于5'5"的酒店客人,每周一和周二下午2-4点和下午6-8点都有一件商品.
由于过滤条件的数量很大并且可由最终用户配置.除了系统应该足够可扩展以适应新的过滤条件,我应该如何管理这些规则.可以将这些规则存储为数据库表中的表达式吗?如何为此方案建模数据库表?
要么
我应该考虑使用一些规则引擎吗?