日期:2014-05-18  浏览次数:20726 次

一个电子商务开发的问题?
有一个JSP+STRUTS的电子商务的项目。
但遇到个问题:
    当卖家上传商品时,不同的商品有不同的属性,如:手机(铃声,屏幕颜色,有无摄相头。。),
运动鞋(尺码,颜色。。。)。这些属性如何存储在数据库中,如何建表?一个网站有几百种商品,难道要建几百张表?,还是把所商品的属性都放在一张表里,那表的字段也太长了吧。
问题二:
根据上传的商品种类,如何动态的生成不同商品的上传表单?
各位高手,小弟实在不明,多多关照啊,多多指教。谢谢了!

------解决方案--------------------
还是把所商品的属性都放在一张表里,那表的字段也太长了吧。
------
是应该放在一个表里,但不是横向排列各种属性字段。可以参考以下的形式

商品名称 商品属性  属性ID
手机   铃声    00101
手机   屏幕颜色 00102
手机   摄相头 00103
运动鞋  尺码 00201
运动鞋  颜色 00202
....
------解决方案--------------------
做两个表:商品表,属性表
1)商品表:
商品编号(主键)
商品名
2)属性表:
属性编号(主键)
属性名
商品编号(外键)

select 商品名,属性名 from 商品表,属性表
where 商品表.商品编号=属性表.商品编号
group by 商品名
这样应该可以,试试吧!



------解决方案--------------------
up