目前根据我的理解我得出的结论: 数据库结构: music(主表) id name path(可以理解为音乐url,不过我是放在本地的) music_singer(歌手表) id singer1 singer2......(singer是歌手的hashcode) music_type(类型表) id type1 type2......(type是类型的hashcode) music_xx(关联表,关联不知道怎么命名) hashcode value 解释: id是关联的主键,歌手类型之类的不确定字符串转换为唯一的哈希值存储,并成为字段值。 说明:不知道这样设计好不好,如果有错请大佬批评指错