2014-02-11 59 views
0

我有多个表,其中包括年份列。我需要一个意见哪种方法好?数据库设计:年表正常化

第一种方法: 每个表都有自己的年柱这样 enter image description here

第二种方法: 为一年创建一个单独的表和外键添加这样 enter image description here

今后我的数据库包含数百万条记录。那么告诉我哪种方法被认为是最佳实践?

+0

在“年”表中 - 你可以同一年多次?因为在你的情况下,我不会推荐年表。想想这样 - 它只会让你的设计和代码更加复杂 – galchen

+0

引用和决策之间是否存在一些核心关系?否则不需要连接表。特别是如果年限必须独特。 –

+0

不,我计划从1947年到2014年增加几年。所以在多年的表格中插入67行。 –

回答

0

最佳做法是“不要用无意义的整数替换有意义的整数”。