1、数据库范式化是一个可以帮助避免数据异常和管理数据时出现的其他问题的技术,它由各种阶段的表的转化组成:1、2、3范式。
1、第一范式
每张表里都应该有一个主键
2、第二范式
解决部分依赖
表和表之间逻辑关联,A表有B表的一个字段作为两表关联查询字段
3、第三范式
解决传递依赖
用户角色,一个用户有多个角色,所以不能部分依赖,要解决全部依赖,建一张两张表的中间表,作为用户有多个角色的关联查询。
2、范式的目的:
消除数据冗余(因此使用更少的空间)。
使对数据的更改更容易,而且能避免这样做的时候出现异常
更容易执行一致性的约束
产生一个与数据表示的情况更相似的更容易理解的结构。
mysql三范式解释和说明
最新推荐文章于 2024-07-25 12:56:57 发布