有N多个产品类别,每个类别的属性都不一样,比如电子产品,化妆品,日常用品,,,,
这样的数据库应该怎么设计?

解决方案 »

  1.   

    比如 电子产品,化妆品,日常用品 都属于类A
    用两个表
    表a 2个字段
    类别id 类别
    1      类A
    表b
    id,类别ID,类别属性
    1     1    电子产品
    2     1    化妆品
    3     1    日常用品
      

  2.   

    这种类似的就使用三个表来存储相关信息
    一个是类别表
    类别id ,类别name,类别描述(id是主键)
    再一个是属性表
    属性id,属性名称,属性描述(id是主键)
    最后一个是关键的类别属性表
    属性id,类别id,描述信息,其他字段(两个id是联合主键)
      

  3.   

    jimu8130方法可行,由于数据量大,可能会有一些冗余,而且操作不是很方便
      

  4.   

    你可以自己加表来方便自己查询
    可以用视图啊,存储过程,但是建立表应该是这样建立,主要是方便你维护信息,至于操作我估计你说的就是sql语句么?
      

  5.   

    jimu8130正解,标准做法,这样做没有冗余,如果说这样有冗余,建议去看点数据库的书去