根据天猫对商品的分类规则,抓取天猫上所有商品类目;包含的字段信息有电商名称、商品类目、商品ID、商品名称、商品链接、商品品牌、卖家店铺名称、公司名称等字段建立一张商品表(productname)。一开始设置商品ID为主键。但是后来发现商品ID并不唯一,原因是天猫的商品分类规则存在重复问题。如天猫运动鞋分类中有跑步鞋、休闲鞋。当我导入跑步鞋这张表到数据库成功之后,在将休闲鞋这张表也导入数据库时由于跑步鞋中的某些商品链接的商品ID在休闲鞋中存在(虽然商品分类不一样但是链接实际是同一类商品即商品ID有重复)导致数据入库时休闲鞋所有的链接未完全都导入数据库。因此问题来了我需要建立一张商品分类表;商品分类表和商品表是多对多的关系,(商品分类对应表)是否也要建立?  现在就是不知道如何建立这个多对多关系的表?求大神帮忙!万分感谢~

解决方案 »

  1.   

    肯定是要建立的,因为你这是多对多的,用某个字段然后内容是逗号,隔开的那种,对于天猫这种数量级来说,绝对不可取的
    因为你可以按照你的想法,额外建立一个商品分类对应表(商品ID,商品分类ID)的关联表
      

  2.   

    对啊,但是我刚接触数据库,不知道如何建立这多对多关系表呢,商品表我已建立好,就是这商品分类表表不知道怎么建立呢。听说淘宝开发平台好像有商品分类表命名什么的不知道是否有用。。如http://api.taobao.com/apidoc/api.htm?spm=a219a.7386789.1998342952.33.GbgAtb&path=cid:4-apiId:21
      

  3.   

    公司打不开电商平台,不过,看看API是必须的商品分类表这个数据获取和信息定位,业务性比较高
    不过就一般的分类表而言,大致结构可以这样
    分类ID,父分类ID,分类名称,描述,其他信息其它的等楼下熟悉这块的帮你理下需求吧~