读书人

请教这个表格要怎么设计比较好

发布时间: 2012-03-14 12:01:12 作者: rapoo

请问这个表格要如何设计比较好
目前要显示这样的一个表格:

物品ID 属性1 属性2 属性3……属性N(N<50)
A
B
C
D

我在数据库中应该怎样设计表来存储?下面是我思考的两种方法

想法1:物品ID 属性ID 属性值
想法2:物品ID 属性1 属性1值 属性2 属性2值 …… 属性N 属性N值

我觉得想法1是很简洁,但是假如我要把这个表格的内容存到数据库,1次就是物品数*属性数(N)一次要存储好几十条,如果N=50的话,1天存储一次,每天要存200条记录,一周就是1000条记录。我不知道这样的数据增长量算不算大。

想法2就是把属性写死了。每天也就增加了4条数据,这样数据量当然小,但是总觉得这种设计方式不对劲。

PS:要使用的数据库是DB2

希望大家给我点意见,谢谢

[解决办法]
建议采用第一种方式,在google里搜otlt(one true lookup table)你就能找到很多相关文章
[解决办法]
想法1,符合3NF设计,查询也简单
记录多不怕,字段多才麻烦

读书人网 >IBM DB2

热点推荐