讨论一下~这样的结构该如何设计,顺便五一散分:)

satans18 2006-04-29 02:06:42
我现在正在做一个购物网站。
可能会涉及到很多产品,
比如手机,数码相机,手机号码,以后也可能再卖一些乱七八糟的东西,
每一种产品对应一个单独的表
比如手机 tableMobile表
号码tableNumber表
相机tableCamera表

就是说每一种产品对应一个表~

我遇到的问题是客户把如何购买这些产品,就是如何把这些产品加到购物车中

我现在的做法是在购物车中加入一个产品类别id,
但是我感觉这样扩展性很差,如果以后网站要买另外一种产品,那很多东西都要改

我在想是不是可以把所有的产品都放在一个表里,然后把所有的产品对应的属性对应另一张表
这样方便购买,也方便统计

大家有有没有做过类似的东西?
我不知道taobao,ebay是怎么做的,
大家给点意见

不知道我的意思表达清楚没有
...全文
175 10 打赏 收藏 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
deninghe 2006-04-29
  • 打赏
  • 举报
回复
Swanzy(平淡→jN)说的可以 我做过一个 也是这种方法
下面的还有什么方法 拿出来看看
关注...
雄牛 2006-04-29
  • 打赏
  • 举报
回复



无条件路过...
无条件回贴...
无条件接分...



showlin 2006-04-29
  • 打赏
  • 举报
回复
产品一个表Product
ID ParentClassID

产品类别一个表ProductClass
Id ClassName

所有产品类别的属性一个表property
ClassID PropertyName PropertyValue
lovewing82 2006-04-29
  • 打赏
  • 举报
回复
单单把所有产品放在一个表里多靠几个字段还是能快速区别开来的。。
因为楼主考虑了 产品的所有属性是另外一张表的 所以光放产品的那张表应该不会有太多字段~
fengye912 2006-04-29
  • 打赏
  • 举报
回复
产品类别一个表
产品一个表,其中有一个指定分类的字段
satans18 2006-04-29
  • 打赏
  • 举报
回复
这样当然不行,放在一个产品表里面管理起来很麻烦,
每个产品都会有很多不同的属性, 那要多少字段才行啊
amandajj 2006-04-29
  • 打赏
  • 举报
回复
嗯,与Swanzy的观点一致,同意他的想法。
sy_binbin 2006-04-29
  • 打赏
  • 举报
回复
曾经看过每添加一个类别新建一个表的程序,那样做好象扩展性比较好,但我感觉不太适合网上商城的程序.
Swanzy 2006-04-29
  • 打赏
  • 举报
回复
以后如果要填写新产品只要在产品表中添加记录就OK,
当然各种产品可能会有字段不同,没有的字段为空便是
Swanzy 2006-04-29
  • 打赏
  • 举报
回复
产品表

产品ID 产品名称 其他.. ...

购物表
产品ID 件数 总额 ...

当然不要一个产品一个表,这样不符合数据库范式设计.

28,402

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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