我正在设计一个漫画阅读网站的数据库。想知道什么时候设计它的正确方法是什么?一个漫画有一张桌子,一个漫画可以有很多章,那么是否可以在每次创建漫画时为每个漫画创建一个章表,还是有更好的标准方法呢?
想象一下,就像一个帖子,一个帖子有多个评论;您如何设计的?
Diagram I made here.
最佳答案
您与该图非常接近,只需要再执行一步。与不需要为每个“艺术家”创建新的“漫画”表的方式相同,也不需要为每个“漫画”创建新的“章节”表。他们都可以使用关系共存。
更改章节表,使主键为一些“ chapter_id”,然后将“ chapter_no”移至常规列。完成所有操作后,一切都会正常进行。您可以通过查找comic_id = <some_id>
甚至orderby chapter_no
所在章节的顺序来查询漫画的章节。