各位高手帮帮忙,请问怎么在数据库里保存产品的资料,每个产品都有不同的规格和颜色?

gjhdzh 2004-12-27 07:27:37
麻烦各们提供一下思路,谢谢!
...全文
149 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
gjhdzh 2004-12-30
  • 打赏
  • 举报
回复
TO samllfish555(小鱼儿)
我一开始也是这样设计,但是这样一个产品需要很多行。
leeyeefeng2004 2004-12-30
  • 打赏
  • 举报
回复
搂住`~~一定要用数据库吗~~~???XML可以考虑一下。。。


UP
nmd06 2004-12-30
  • 打赏
  • 举报
回复
建立一个表
存有产品序号和产品颜色两个字段(或者更多,这就需要你自己酌情添加)
与你的产品表一相互关联就可以了

产品序号唯一
两个表以产品序号为主键进行关联

这样方便维护和更新
Paradise_heida 2004-12-30
  • 打赏
  • 举报
回复
产品序号 产品名称 产品颜色 产品规格

001 aaa 红 1X1
002 aaa 蓝 2X1
003 bbb 红 1X1
------------------------------------------
004 ccc 绿 2X3 <--- 这样就失败了,哈哈 ^^
005 ccc 绿 2X3
------------------------------------------

但是最好要保证产品名称、产品颜色和产品规格这三项的组合是唯一的,
Paradise_heida 2004-12-30
  • 打赏
  • 举报
回复
表一中 列一 产品名称 列二 产品序号(自定义) 列三 产品颜色 列四 产品规格 列五 其他
产品名称重复 产品序号唯一 颜色可重复 规格可重复(但颜色和规格组合出的结果要是唯一的,我想你添表时也应该是这两个组合出的结果是唯一的)


产品序号 产品名称 产品颜色 产品规格

001 aaa 红 1X1
002 aaa 蓝 2X1
003 bbb 红 1X1
004 ccc 绿 2X3

如果颜色和规格组合出的结果要是唯一的,上面这种情况就不能加入表中。

其实颜色和规格组合出的结果不是唯一的也可以,只要主键产品序号唯一就行。
zihu928 2004-12-30
  • 打赏
  • 举报
回复
我觉得鱼儿的方法是可以的,数据库并不怕这样的冗余数据,如且你的数据库设计应该也不会要求很高的范式标准,所以没有必要把这个复杂化:)
samllfish555 2004-12-28
  • 打赏
  • 举报
回复
表一中 列一 产品名称 列二 产品序号(自定义) 列三 产品颜色 列四 产品规格 列五 其他
产品名称重复 产品序号唯一 颜色可重复 规格可重复(但颜色和规格组合出的结果要是唯一的,我想你添表时也应该是这两个组合出的结果是唯一的)

不知道是不是满足你的要求
gjhdzh 2004-12-28
  • 打赏
  • 举报
回复
我想把很多个产品保存起来,每个产品都有很多的颜色和规格,但是都是同类产品,我想知道应该怎么设计数据表,可以多个表.
i三千 2004-12-27
  • 打赏
  • 举报
回复
up
liuhelh 2004-12-27
  • 打赏
  • 举报
回复
麻烦您再在清楚些,好吗?

16,722

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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