mysql范式:
mysql建表的规范格式
第一范式:保证每列的原子性(字段不能再分解)
第一范式是最基本的范式。如果数据库表中的所有字段值都是不可分解的原子值,就说明该数据库满足了第一范式。
第二范式:属性必须完全依赖于主键
在第一范式的基础上,属性必须完全依赖于主键。
如图:在下图中,分数依赖于姓名和课程,并不完全依赖某一个单独主键,这样的话会造成数据冗余
第三范式:保证每列都和主键直接相关
表中的字段和主键直接对应不依靠其他中间字段,说白了就是,决定某字段值的必须是主键。
举例:
下图中,\"姓名\"、\"年龄\"、\"学院\"和主键\"学号\"直接关联,但是\"学院地点\"、\"学院电话\"却不直接和主键\"学号\"相关联,和\"学院电话\"直接
相关联的是\"学院\",如果表结构这么设计,同样会造成和第二范式一样的数据冗余、更新异常、插入异常、删除异常的问题。
来源:https://www.cnblogs.com/komorebiZjh/p/16127372.html
本站部分图文来源于网络,如有侵权请联系删除。