mysql学习10( 数据库的三大范式 )


mysql学习10

  • 为什么需要数据规范化:

    • 信息重复

    • 更新异常

    • 插入异常:无法正常显示信息;

    • 删除异常:漏删关联表,丢失有效信息;

     

  • 三大范式:

    • 第一范式:

      • 原子性:保证每一列不可再分;

    • 第二范式:

      • 前提:满足第一范式;

      • 每张表只描述一件事情;

    • 第三范式:

      • 前提:满足第一范式和第二范式;

      • 确保数据表中的每一列数据都和主键直接相关,而不能间接相关;

 

 

  • 笔记:

    • 规范数据库的设计;

    • 规范性和性能的问题;(关联查询的表不得超过三张表)