目标:掌握数据库设计的第一、第二、第三范式

    前言:数据库设计三范式就是设置数据库时的注意事项

    一:数据库设计的第一、第二、第三范式

    第一范式:强调列的原子性,即每一个字段都不能再次拆分成其他几个字段

    image.png

    第二范式:需满足第一范式,一个表内必须要有一个主键,非主键字段必须要完全依赖于主键字段,不能只有一部分字段依赖主键,即所有非主键字段全都要完全依赖于一个主键,不能有一部分依赖这个主键,其他不依赖这个主键

    注意事项:如果数据表不满足第二范式,可以将数据表进行拆分


    image.png


    第三范式:必须要满足第二范式,非主键字段必须直接依赖于主键字段,不能存在传递依赖

    image.png


    注意事项:如果数据表不满足第二范式,可以将数据表进行拆分


    image.png