【问题标题】:Storing value and units in SQL在 SQL 中存储值和单位
【发布时间】:2018-02-08 06:04:39
【问题描述】:

构建一个允许用户创建基于时间的折线图的小应用程序。例如,一张图表,x 轴持续时间为 1 个月,并包含当年和去年的收入和利润系列。

我的意图是将每个单独的图表及其持续时间(1 个月)存储在 charts 和每个系列及其偏移量(0 偏移的收入,1 年偏移的收入,0 偏移的利润,1 年的利润偏移量)在series

业务规则(希望永远不会改变。请假设它不会改变)是持续时间,偏移量只能是整数,单位为小时、天、周、月、季度和年。 UX 要求用户最初选择的持续时间和偏移量及其单位必须可用,以便他们可以查看图表配置,但是,他们以后可以更改持续时间和偏移量的值和单位。

值和值的单位如何/应该如何存储在 SQL 中?以下是可行的,但我不知道是否有更合适的方法。

【问题讨论】:

  • 我认为人们应该将值和单位存储为单独的字段,如我所展示的那样。
  • 3 小时不能证明“没有回应”。

标签: mysql sql database-design relational-database units-of-measurement


【解决方案1】:

您是否尝试过图表?我想您会发现动态构建图表“足够快”。也就是说,罐装图表的存储是应该放弃的“过早的优化”(和复杂性)。

【讨论】:

  • 感谢 Rick,但我认为这不能回答值及其单位应如何存储在 SQL 中。请注意,我不是在询问图表(发布时,SO 建议添加图表标签,但我有意识地没有添加它),并且仅包含有关图表的叙述以提供上下文。
猜你喜欢
  • 2021-12-04
  • 2015-02-12
  • 1970-01-01
  • 2017-07-25
  • 2015-06-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-04-07
相关资源
最近更新 更多