mysql范式,如果数据库表中的所有
mysql范式:
mysql建表的规范格式
第一范式:保证每列的原子性(字段不能再分解)
第一范式是最基本的范式。如果数据库表中的所有字段值都是不可分解的原子值,就说明该数据库满足了第一范式。
第二范式:属性必须完全依赖于主键
在第一范式的基础上,属性必须完全依赖于主键。
如图:在下图中,分数依赖于姓名和课程,并不完全依赖某一个单独主键,这样的话会造成数据冗余
第三范式:保证每列都和主键直接相关
表中的字段和主键直接对应不依靠其他中间字段,说白了就是,决定某字段值的必须是主键。
举例:
下图中,"姓名"、"年龄"、"学院"和主键"学号"直接关联,但是"学院地点"、"学院电话"却不直接和主键"学号"相关联,和"学院电话"直接
相关联的是"学院",如果表结构这么设计,同样会造成和第二范式一样的数据冗余、更新异常、插入异常、删除异常的问题。
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。