产品1
    - 子产品1
    - 子产品2
    - 子产品3
    - ……
产品2
    - 子产品21
    - 子产品22
    - 子产品23
    ……
……各位我有这样一个产品图,如何设计数据表呢?建几个表?如何表示产品和子产品?

解决方案 »

  1.   

    表A, 产品表(主编号,品名,产品其他信息)
    表B,子产品表(子编号,主编号,子产品其他信息)
    A表中的主编号是主键,B表中的主编号是A表主编号的外键
      

  2.   

    产品表独立的,用于存放:产品1,产品2,产品n你的层次关系就相当于bom结构了,另外的两张表,类似一楼提供给你的
      

  3.   

    放到一个表中本来是可以的,但是子产品和产品的关系表达起来会有点难度,你算的时候也要嵌套计算。另外,对于那些不是公共的属性,你要单独列来存放,这样会造成大量冗余和null值。
      

  4.   

    三张表
    1.产品基础信息表.不管是子产品还是主产品都放这个表里
    2.主产品表
    3.主产品所包含的子产品表
    类似ERP系统的商品和BOM表