具有变量的公式的数据库存储

Mat*_*nes 4 c# sql database-design

这有点复杂,所以请耐心等待.

我的雇主要求建立一个从一组变量计算任务迭代的系统.

项目中的每个任务都有一个特定的公式,用于计算任务需要完成的次数("迭代").该公式可能依赖于常数,变量(输入数量,因此任务可能与我们拥有的供应商数量或离岸员工数量相关,并且这些值可能因每个项目而异)和/或时间(例如每月一次,每季度一次,每6个月一次,每年一次)

如何设计数据库来保存这些公式,以便我以后可以计算出来?

示例公式:
每个供应商每月一次.
每个客户每个供应商每季度两次.
每六个供应商每月一次.

技术堆栈是C#,.NET 3.5,SQLServer 2005.

Nes*_*tor 7

看看NCalc(Codeplex)您可以在SQLCLR中嵌入该解析器,并将您的公式保存在表中.