字典,词典这些网站的数据库关系是怎么设计的?如下

先说情况在最后再提问题。

比如这个站:
https://zidian.51240.com/

一开始是, 三个分类

拼音查字 部首查字 笔画数查字

image.png

然后分别点击进去后 是一类分类

image.png

然后再点进去 又是一类分类

image.png

然后再
点进 字典 进去后才是字的具体含义

点进 组词 进去后 是这个字的各种组词

image.png

按 拼音 部首 笔画数 查到字后

在字里面又有对应的词,而且这些词都带链接上的,点进去后又会有详情的词。

没什么经历。感觉这些对应关系太复杂了

如果想用python采一下,存在mysql 里不知道怎么设置数据库对应的关系, 用django模型设计了几类都实现不了?

不知道有什么好的思路?

阅读 2.5k
1 个回答

拼音,部首,笔画 就相当于网站的多级导航(二级),只需要加个 pid 就行了。
如果有以下几个表:

  1. 拼音表
  2. 部首表
  3. 字详情表

笔画不需要专门的表

py_table:
id,py,pid sort_id(排序,可以加)
1 a 0
2 an 1
3 ai 1
.....

bs_table:
id,bs, bs_count(共几画) sort_id

detail_table:
id, word,detail,py,bs_count,sort_id

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题