一首单曲的属性:要根据这些属性对单曲进行分类其中: 古典-->流派-->风格       流行-->流派-->风格-->子风格哪么 如何在单曲表中对他们进行方便的分类?开始设计的是 把  古典/流行,流派ID,风格ID,子风格ID都作为单曲表的一个外键
这么做合理么?怎么做比较合理?

解决方案 »

  1.   

    个人见解。如果你的分类比较固定4 个级别  流行/古典-->流派-->风格-->子风格则直接在曲目表中加这4个字段即可。[align=center]====  ====
    [/align]
      

  2.   

    如果类别比较多,并且有层叠关系,以后还想扩展新类别,不妨这样:存放曲目基本信息
    曲目(曲目ID,曲目名称,)存放类别基本信息
    类别(类别ID,类别名称,)存放类别父子关系信息
    类别关系(类别ID,父亲类别ID)存放曲目类别信息
    曲目类别关系(曲目ID,类别ID)