主表有多个属性且属性以后可能会增加,该如何设计属性表

mengguangjie 2008-09-11 04:58:38
一主表有多个属性且属性以后可能会增加,那么该如何设计属性表呢?
初步有两种方法:
1.
商品属性表:
商品ID 属性1 属性2 ... 属性n
2.
属性表:
属性ID 属性名

商品属性表:
商品ID 属性ID 商品属性值

但觉得两个都有点不太实用,因为库数据量比较大,约200万。请各位给点建议。
...全文
118 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
-狙击手- 2008-09-11
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 mengguangjie 的回复:]
因为商品的属性不定,有的可能有一个,有的可能有两个,有的可能有10个,都不定的。
如何做才能节约存储空间,并且不影响查询速度呢?
[/Quote]



2
mengguangjie 2008-09-11
  • 打赏
  • 举报
回复
没有人可以给点好的建议了吗?
dgrycdh 2008-09-11
  • 打赏
  • 举报
回复
dddddddddddddd
mengguangjie 2008-09-11
  • 打赏
  • 举报
回复
因为商品的属性不定,有的可能有一个,有的可能有两个,有的可能有10个,都不定的。
如何做才能节约存储空间,并且不影响查询速度呢?
mengguangjie 2008-09-11
  • 打赏
  • 举报
回复
我主要考虑想节省空间,又希望以后查询起来不影响速度。
-狙击手- 2008-09-11
  • 打赏
  • 举报
回复
1.
商品属性表:
商品ID 属性1ID 属性2ID ... 属性nID

属性表
类别(表明是1-N个属性),属性ID(每个属性单独编码,但不重复),属性名称

fcuandy 2008-09-11
  • 打赏
  • 举报
回复
可能会增加。
也要看增加的频繁程度。

如果经常加或减,建议第二种。 这种设计可以不再改动代码,不过操作起来比较麻烦。
如果不经常加减,第一种要改动代码,因为表结构更改了。

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧