数据库的三大范式
三大范式
目的:规范数据库的设计
第一范式:每个列都不可以再拆分
原子性,保证每一列都不可再分
第二范式:在第一范式的基础上,非主键列完全依赖于主键,而不能是依赖于主键的一部分
每张表只描述一件事情
第三范式:在第二范式的基础上,非主键列只依赖于主键,不依赖于其他非主键
确保每一列数据都和主键直接相关,而不能间接相关
规范性和性能不可兼得
关联查询的表不得超过三张表:
考虑商业化的需求和目标,数据库的性能通常会更加重要在规范性能的问题的时候,需要适当的考虑一下规范性故意给某些表增加一些冗余的字段(订单表添加商品信息,从多表查询中变为单表查询)添加一些计算列(索引)
数据库的三大范式最先出现在Python成神之路。
共有 0 条评论