我目前正在为我的研究案例设计一个漫画阅读网站的数据库。我一直在想,当一部漫画有很多章节,每一章都存储了多个图像内容时,该如何设计它呢?我正在考虑两种可能的解决方案:
示例示例:添加包含10个图像的第一章
在这个设计中,我必须在Table
在这个设计中,我只需要在Table
通过这种比较,No 2更有效,但在我的示例中,章节并不总是包含10幅图像--它将减少或更多,这将使某些列未使用。
我的问题是:我应该使用哪种设计,或者是否有正确的方法来设计这个数据库?
发布于 2022-08-14 12:26:41
No1被正确地标准化了,no2没有,以后运行各种查询也会更加困难,编写UI代码也会更加烦人/重复。而且,它不那么灵活,因为你已经注意到了自己。
在constrast中,只需插入1行而不是10行实际上并不会带来任何特殊的优势。
No1是更好的选择。
https://stackoverflow.com/questions/73351529
复制相似问题