【发布时间】:2011-06-26 21:49:09
【问题描述】:
给定表格tblProject。这有无数的属性。例如,宽度,高度等。几十个。
我正在添加一个新模块,可让您为移动设备的项目指定设置。这是一个 1-1 的关系,所以所有的移动设置都应该存储在 tblProject 中。但是,列表越来越大,属性之间会有一些歧义(IE,我必须在所有移动字段前加上 MOBILE 前缀,以免 Mobile_width 与宽度混淆)。
将移动设置非规范化并将其存储在另一个表中有多糟糕?还是存储设置的更好方法?属性变得笨拙且难以在表格中修改/查找。
【问题讨论】:
-
将移动设置放在另一个表中听起来更像是规范化和非规范化。
标签: database database-design denormalization