【问题标题】:How to draw an ERD where you can store calculation methods based on other id's如何绘制 ERD,您可以在其中存储基于其他 id 的计算方法
【发布时间】:2014-05-02 20:18:49
【问题描述】:

希望有人可以帮助我如何设置 ERD 图,您可以在其中存储计算方法或公式。

用户应该能够添加帐户:

例如

"可能的点数"; “ID:1”

"获得的积分"; “ID:2”

但也应该能够输入并保留计算,例如。得分%

这是

“获得的积分”/“可能的积分”

或“ID:2 / ID:1”

Here's an example how this is being implemented in salesforce.com

谢谢

【问题讨论】:

  • 这称为“非规范化”。您不应该这样做,而是在编写查询时进行计算。
  • 谢谢兰迪;但我的挑战是我不知道哪些类型的账户(比如获得的积分)以及他们想要如何进行正手计算;这有点像 salesforce.com,您可以在其中创建自己的公式。

标签: mysql relational-database mysql-workbench erd database-table


【解决方案1】:

MySQL 可能看起来像一个不错的公式解释器,但不要尝试将用户输入作为 MySQL 命令。您必须解释用户的输入,否则非常强大的东西掌握在用户手中。

所以解析用户输入的工作在程序方面,而不是 MySQL。

您如何存储这些数据只需要了解您想要存储的内容。用户给自己打分并可能从这些积分中计算出一些东西?您确定要再次执行“calc.exe”吗? ;-) 没有示例计划,也没有人可以帮助您。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-10-13
    • 2019-09-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-05
    相关资源
    最近更新 更多