数据库设计问题

linuxap 2004-11-27 07:00:21
有多种产品,而且每种产品除了有一些共同的属性外,还有自身的一些独特属性,如何建立数据库来存储这些产品信息,现在有2种方案:
1.每种产品建立一个表(会引起表膨胀,所以不采用)
2.建立一个产品表,然后用其中的一列存储该产品的独特的属性和属性值

除了这2种方案,是否还有更好的?性能和操作性上都不错的方案
...全文
170 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Exchange2000 2004-11-29
  • 打赏
  • 举报
回复
公用属性建一张公用属性表,通过Id来关联,独特属性直接给放在产品表中
winternet 2004-11-29
  • 打赏
  • 举报
回复
產品和具體的每類產品,超類和子類的關係。
具體的表設計就要看看根絕他們之間的關係的“部分約束”和“無連接約束”而確定所需要的表設計是怎樣的。
631799 2004-11-27
  • 打赏
  • 举报
回复
一张表放两个字段有点浪费吧.如果单一属性的话,还是一张表好.多属性的话,是要分开的好.
solidpanther 2004-11-27
  • 打赏
  • 举报
回复
建立两个表
产品表(产品代码,产品名称)
产品属性表(产品代码,产品属性名称,产品属性值)考虑到每个产品可能有多个属性

27,580

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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