电子商务网站数据库设计时,商品表如何设计的问题?

我现在正考虑电子商务网站的数据库的设计问题,商品表t_commodities用来存放待售的商品信息,其中肯定要存放商品的一些属性,然而不同性质的商品属性各异。比如说:书籍... 我现在正考虑电子商务网站的数据库的设计问题,商品表t_commodities用来存放待售的商品信息,其中肯定要存放商品的一些属性,然而不同性质的商品属性各异。比如说:书籍要存放isbn号、作者、出版社等属性,衣服可能要存放规格、品牌名、面料等属性。这样如果用一个表格来实现肯定不行啊,是要分开实现吗?比如再分别建一个书籍属性表t_book_attributes和一个衣服属性表t_cloth_attributes,然后再将他们的主键以外键的方式与t_commodities表相关联?像淘宝这样的网站上有那么多的商品,它是怎么设计实现商品属性存储的?谢谢高手了!
谢谢各位的回答。如果像淘宝那样,每个人都开店必然会有很多店卖同一件物品,那么将关于每件商品的记录都放到商品表中吧?那样的话岂不是有很大的商品信息的冗余?属性表必然也会有很大的冗余啊?
比如:
如果三个店铺都卖相同的软件工程这本书,商品要像下面这样存储?
商品表:
id 名称 类别(外键)
1 软件工程 2
2 软件工程 2
3 软件工程 2
属性表:
根据一条属性一个记录,这儿会有上面三个商品的全部属性和属性值,并且做了三次重复,冗余好大。
我上面的理解对吗,或者它们是如何解决的,请教一下了,不光提问题,我会追加分数的。谢谢了
展开
 我来答
ThinkIBM
推荐于2016-05-07 · TA获得超过5289个赞
知道大有可为答主
回答量:3263
采纳率:0%
帮助的人:5475万
展开全部
你开始并没有说清楚
按你的最新要求,应该是:
一个商品表,一个属性表(字段不重复了)
然后就是卖家商品表,字段如下:
卖家id 商品id 商品数量
明白吗?

如果多个店卖同一种商品,那数据都在卖家商品表里
需要商品名时,从商品表关联取数据,
需要商品属性时,从属性表关联

你想的复杂了
就2个表,一个商品表,一个属性表
商品表字段:id 品名
属性表字段:商品id 属性名 属性值

也就是说一个属性一条记录
百度网友ad57b389
2010-10-25 · 超过27用户采纳过TA的回答
知道答主
回答量:63
采纳率:0%
帮助的人:63.4万
展开全部
按楼上的建两个表就行了,一个商品表,一个属性表。但是如果各商品的属性都不一样的话,将会造成数据库的冗余。可在属性表中添加一个属性用来归类是属于那一类型的商品,有利于存取和归类。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
欧普知名企业
2010-10-26 · TA获得超过571个赞
知道答主
回答量:182
采纳率:0%
帮助的人:139万
展开全部
我公司网站在环球企业网做的。设计不错。其它的就不知道了,不过价格不便宜的,好像没听过有几百元的。几百元的不建议你做,主要是看你做什么网站一般的企业网站,三四千的差不多了,网站不是越便的越好,当然越贵的也不一定就合算,我公司三年前做网站的时候,比你寻的网站公司还要多,问了8家,有5家见过面,后来我老板娘又说晚点做,放置了半年,又说要做,再找,我快累死了,又找了6家来面谈。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式