【问题标题】:database design: schema changes based on year?数据库设计:基于年份的架构变化?
【发布时间】:2012-09-19 07:36:38
【问题描述】:

我的数据集中有一段特定的数据很可能会在给定的情况下发生变化 年份(准确地说是财政年度)。这样的数据怎么算 在数据库模式中?例如,我已经根据年份(XYZ_2009、XYZ_2010)设置了几个字段,但我担心数据库表会变长并且维护起来很麻烦(必须每年添加一个新字段)。这是首选的方式吗 处理这类问题?

【问题讨论】:

  • 您能否提供有关数据和当前架构的更多信息。从您在此处提供的几乎没有信息中很难找到任何信息。
  • 你能用你正在使用的数据库引擎标记问题吗?

标签: database database-design oracle11g database-schema


【解决方案1】:

为什么每年都需要一个新领域?我会走一个新表的路线,它与主表是一对多的:

tblMain
PriKeyMain, Field1, Field2, XYZ_2009, XYZ_2010, XYZ_2011, ABC_2009, ABC_2010, ABC_2011

变成:

tblMain
PriKeyMain, Field1, Field2

tblDetail
PriKeyDetail, PriKeyMain, Year, XYZ, ABC

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-09-20
    • 1970-01-01
    • 2016-11-30
    • 1970-01-01
    • 2013-04-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多