数据库设计:基于年份的架构变更?

时间:2012-09-27 13:36:57

标签: database database-design oracle11g database-schema

我的数据集中有一段特定的数据很可能会改变 年(准确的财政年度)。如何计算这样的数据 在数据库架构中?例如,我根据年份(XYZ_2009,XYZ_2010)设置了几个字段,但我担心数据库表会变得拉长并且难以维护(每年必须添加一个新字段)。这是首选方式 处理这类问题?

1 个答案:

答案 0 :(得分: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