数据库设计范式优点

    • 结构合理
    • 冗余较小
    • 尽量避免插入删除修改异常

    数据库设计范式缺点

    • 性能降低,多表查询比单表查询速度慢

    在实际设计中,要整体遵循范式理论
    如果在某些特定的情况下还死死遵循范式也是不可取的,
    因为可能降低数据库的效率,此时可以适当增加冗余而提高性能

    • 第一范式(1NF):字段不能再分
    • 第二范式(2NF):不存在部分依赖

    image.png

    • 第三范式(3NF):不存在间接依赖

    image.png
    使用范式可以减少冗余,但是会降低性能
    特定表的的设计可以违反第三范式,增加冗余提高性能