【SQL 必知必会】性能篇 03. 3NF有哪些不足,为什么要进行反范式设计

一般表结构设计到第三范式就可以了,但是为什么还会有BCNF呢? 为什么还需要进行反范式设计 反范式设计的使用场景,以及存在的问题 1. 第三范式存在哪些不足 ​​​​ 如果此时在表中增加一个新书名,但是没有插入作者名字,此时主属性作者为空,根据数据表的完整性要求,主键不为空,所以此时存在插入异常。 如果书名换了作者,可能会同时修改数据表中的多个记录。 如果删除某书,此时书号和书的作者也会被删除。
相关文章
相关标签/搜索