我想做一个通过拼音的声母查找词语的词库,比如我只知道W就可以查询到带W这个声母的“向往”这个词。再比如,我通过W可以找到所有以W为声母的拼音,比如wang,wen等,再通过wang找到所有带wang的词语,比如“向往”,“成者为王”等。这些数据是一对多,同时多又对多的类型,比如w对应所有的w是声母的拼音,如wang,wen等,然后wang又对应所有的带wang的词语。那么问题来了,如何设计这个数据表呢?方案一,建一张表,类似下面所示:ID,ShengMu,Pinyin,Words1,W,wang,向往2,W,wang,大王3,W,wan,今晚……101,T,tan,交谈102,T,tan,商谈但缺点就是,表会非常非常长,查询速度会不会很慢?方案二,建两张表,一张存w和wang,wan等,一张存wang和“向往”,“大王”等。但缺点就是,我需要先到第一张表查询,得到结果了再去第二张表进行查询,很麻烦。目前我想到的方案就是这两个,跪求高手给指点,有没有更好的办法?
添加回答
举报
0/150
提交
取消