用中间表提高互联网程序的开发效率
如果这些信息都存在一张表中,上面的问题可以迎刃而解。比如这样:(c_id, c_title, c_authors, c_publish, c_price, c_discount, c_score, c_comment_count ) 但是这种DB设计是不可接受的。原因有很多:
- 单条记录过长,DB效率低
- 模块耦合度大,所有的模块都通过DB耦合在一起了
- 更重要的,如果我们某个模块的存储结构不是mysql db怎么办呢。
---数据库设计-关系数据库设计中,用中间表好还是直接设定主外键关联好? - 德问_编程社交问答
N:M的数据库关系肯定用中间表;1:n关系中,会在N的那个数据表中存入1的外键;1:1,话说这种情况你是不是应该将两张表合并了。