欢迎投稿

今日深度:

mysql范式,如果数据库表中的所有

mysql范式,如果数据库表中的所有


mysql范式:

  mysql建表的规范格式

第一范式:保证每列的原子性(字段不能再分解)

  第一范式是最基本的范式。如果数据库表中的所有字段值都是不可分解的原子值,就说明该数据库满足了第一范式。

 

第二范式:属性必须完全依赖于主键

  在第一范式的基础上,属性必须完全依赖于主键。

  如图:在下图中,分数依赖于姓名和课程,并不完全依赖某一个单独主键,这样的话会造成数据冗余

 

 

第三范式:保证每列都和主键直接相关

  表中的字段和主键直接对应不依靠其他中间字段,说白了就是,决定某字段值的必须是主键。

  举例:

    下图中,"姓名"、"年龄"、"学院"和主键"学号"直接关联,但是"学院地点"、"学院电话"却不直接和主键"学号"相关联,和"学院电话"直接

 

    相关联的是"学院",如果表结构这么设计,同样会造成和第二范式一样的数据冗余、更新异常、插入异常、删除异常的问题。

 

 

 

     

 

www.htsjk.Com true http://www.htsjk.com/Mysql/44297.html NewsArticle mysql范式,如果数据库表中的所有 mysql范式: mysql建表的规范格式 第一范式:保证每列的原子性(字段不能再分解) 第一范式是最基本的范式。如果数据库表中的所有字段值都是不可分...
评论暂时关闭