首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >数据库/表结构-相似的条目与太多的标准化?

数据库/表结构-相似的条目与太多的标准化?
EN

Stack Overflow用户
提问于 2015-12-11 16:12:46
回答 1查看 119关注 0票数 0

我设计了这个关系数据库,它可以随时跟踪各种资产及其所有者。我想要做的最重要的分析之一是跟踪这些资产的价值随时间的变化:预期原始成本、实际原始成本、实际成本等等。因此,我一直将相对于成本/值的数据放在一个称为“Support_Value”的单独表中。为了使事情复杂化,我跟踪的一些资产是在有外币的国家,所以我用美元收集成本/价值数据,但也用当地货币(“LC”),这最终使我在本表中的列数翻了一番。我还使用这个表作为一种方法,以类似的方式跟踪资产所有者自己的价值。-本表各栏如下:

我最初的计划是划出单独的表格,以处理(1)与成本和价值有关的条目的各种“质量”(即“计划”、“上限”、“下限”、“分析师估计的”和“实际”)和(2)另一种货币的“质量”。但我意识到这很可能会被打破,因为它不允许有一个最初的“计划”成本,然后再进行修改,除非我们通过为修改后的附录创建新的列来使它变得明确,但是可以有不止一个修改。所以还是不完美。

我现在设想的是创建一个不同的值表,其中包含以下列:

  • ID (PK代表成本/价值估计的个别实例)
  • 货币(FK到我的货币表)
  • 资产(FK到我的资产表)--即此成本或价值指的是什么
  • 日期(FK到我的日期表)--即跟踪实际的修订
  • 类型(即“成本”或“价值”)
  • 质量(即“计划”、“上”、“下”、“估计”、“实际”)
  • 估价-即以第二栏指定的货币计算的实际绝对数额

对这种方法有何看法?这是一种改进吗?

谢谢你的任何建议!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-12-11 17:13:23

这两种方法都很好。

但是,如果您认为您可能需要更多类似的列,那么第二个aproach更可扩展。

您的第二种方法,它确实看起来有过度规范化,我建议将“质量”一栏分割回它的部分。

一些事情,比如:

  • "ID“
  • “货币”
  • “资产”
  • “日期”
  • “类型”
  • “计划”
  • “较低”
  • “上”
  • “估计”
  • “实际”
  • “估价”

干杯。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34227871

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档