一个电子商务开发的问题?
有一个JSP+STRUTS的电子商务的项目。
但遇到个问题:
当卖家上传商品时,不同的商品有不同的属性,如:手机(铃声,屏幕颜色,有无摄相头。。),
运动鞋(尺码,颜色。。。)。这些属性如何存储在数据库中,如何建表?一个网站有几百种商品,难道要建几百张表?,还是把所商品的属性都放在一张表里,那表的字段也太长了吧。
问题二:
根据上传的商品种类,如何动态的生成不同商品的上传表单?
各位高手,小弟实在不明,多多关照啊,多多指教。谢谢了!
------解决方案--------------------还是把所商品的属性都放在一张表里,那表的字段也太长了吧。
------
是应该放在一个表里,但不是横向排列各种属性字段。可以参考以下的形式
商品名称 商品属性 属性ID
手机 铃声 00101
手机 屏幕颜色 00102
手机 摄相头 00103
运动鞋 尺码 00201
运动鞋 颜色 00202
....
------解决方案--------------------做两个表:商品表,属性表
1)商品表:
商品编号(主键)
商品名
2)属性表:
属性编号(主键)
属性名
商品编号(外键)
select 商品名,属性名 from 商品表,属性表
where 商品表.商品编号=属性表.商品编号
group by 商品名
这样应该可以,试试吧!
------解决方案--------------------up