建立两个表
产品表(产品代码,产品名称)
产品属性表(产品代码,产品属性名称,产品属性值)考虑到每个产品可能有多个属性

解决方案 »

  1.   

    属性的个数是不确定的,如何建立属性表?
      

  2.   

    一种属性一条记录,怎么不可以?当然你的第二个方案也是可行的
      

  3.   

    一个属性一条记录,产品和属性作为联合关键字
      

  4.   

    1 n  |           |n     1    
    产品-----|产品and属性|-------属性
             |           |
      

  5.   

    方法1:
    至少两个表
    一个放产品自然信息(编号、名称等)和通用属性;
    第二个表放  产品编号(与表1关联)、属性类型、属性值其中属性类型可以再作一个值集表,这样3个表,随时有新属性,只要维护进属性值集表就可以使用。方法2:
    如果属性不是随机增加就放在一个大表里把所有属性都列出来最好。没有这个属性的值就空着,这样后期查询特方便。如果属性类型不确定且不定期变化。最好用方法1;