我有一张表用来存放客户产品的。结构如下:id shop name img text sm price1 price2id shop(用户的名称) name(商品名称) img(商品图片url,可以放n个图片,用"/"分隔) text(商品描述) price1(价格1) price2(价格2)
效果有点类似淘宝网店,即一个产品有很多图片显示,
问题是:我的网有很多用户,这些用户又有很多产品,用上面这样设计行吗?我对数据库不太懂。
请高手给我指点一下
        

解决方案 »

  1.   

    这样设计,特别是url,如果修改图片地址,比较麻烦.并且不可扩展,
    应该再设计图片地址表,做成1对多的方式.
      

  2.   

    img(商品图片url,可以放n个图片,用"/"分隔)这个建立一张表  Tb_pro_pic  (pro_id,pic_url,_pic_size,Upload_time)
      

  3.   

    建议楼主 帮产品图片的URL重新建一张表 产品的编号为这个表的外键!!!
      

  4.   

    设计一个专门放图片的表与商品表外键关联主表
    id(主键) shop img(封面图片)
    外键表
    id(外键) imgid(图片编号) img(图片)