电子商务网站数据库设计时,商品表如何设计的问题?
我现在正考虑电子商务网站的数据库的设计问题,商品表t_commodities用来存放待售的商品信息,其中肯定要存放商品的一些属性,然而不同性质的商品属性各异。比如说:书籍...
我现在正考虑电子商务网站的数据库的设计问题,商品表t_commodities用来存放待售的商品信息,其中肯定要存放商品的一些属性,然而不同性质的商品属性各异。比如说:书籍要存放isbn号、作者、出版社等属性,衣服可能要存放规格、品牌名、面料等属性。这样如果用一个表格来实现肯定不行啊,是要分开实现吗?比如再分别建一个书籍属性表t_book_attributes和一个衣服属性表t_cloth_attributes,然后再将他们的主键以外键的方式与t_commodities表相关联?像淘宝这样的网站上有那么多的商品,它是怎么设计实现商品属性存储的?谢谢高手了!
谢谢各位的回答。如果像淘宝那样,每个人都开店必然会有很多店卖同一件物品,那么将关于每件商品的记录都放到商品表中吧?那样的话岂不是有很大的商品信息的冗余?属性表必然也会有很大的冗余啊?
比如:
如果三个店铺都卖相同的软件工程这本书,商品要像下面这样存储?
商品表:
id 名称 类别(外键)
1 软件工程 2
2 软件工程 2
3 软件工程 2
属性表:
根据一条属性一个记录,这儿会有上面三个商品的全部属性和属性值,并且做了三次重复,冗余好大。
我上面的理解对吗,或者它们是如何解决的,请教一下了,不光提问题,我会追加分数的。谢谢了 展开
谢谢各位的回答。如果像淘宝那样,每个人都开店必然会有很多店卖同一件物品,那么将关于每件商品的记录都放到商品表中吧?那样的话岂不是有很大的商品信息的冗余?属性表必然也会有很大的冗余啊?
比如:
如果三个店铺都卖相同的软件工程这本书,商品要像下面这样存储?
商品表:
id 名称 类别(外键)
1 软件工程 2
2 软件工程 2
3 软件工程 2
属性表:
根据一条属性一个记录,这儿会有上面三个商品的全部属性和属性值,并且做了三次重复,冗余好大。
我上面的理解对吗,或者它们是如何解决的,请教一下了,不光提问题,我会追加分数的。谢谢了 展开
3个回答
展开全部
按楼上的建两个表就行了,一个商品表,一个属性表。但是如果各商品的属性都不一样的话,将会造成数据库的冗余。可在属性表中添加一个属性用来归类是属于那一类型的商品,有利于存取和归类。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我公司网站在环球企业网做的。设计不错。其它的就不知道了,不过价格不便宜的,好像没听过有几百元的。几百元的不建议你做,主要是看你做什么网站一般的企业网站,三四千的差不多了,网站不是越便的越好,当然越贵的也不一定就合算,我公司三年前做网站的时候,比你寻的网站公司还要多,问了8家,有5家见过面,后来我老板娘又说晚点做,放置了半年,又说要做,再找,我快累死了,又找了6家来面谈。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询