php网站建设培训,下载爱南宁乘车,简洁公司网站源码,外国的免费网站网站三范式
第一范式
字段具有原子性#xff0c;即数据库表的每一个字段都是不可分割的原子数据项#xff0c;不能是集合、数组、记录等非原子数据项当实体中的每个属性有多个值时#xff0c;必须拆分为不同的属性
第二范式
满足第一范式的基础上#xff0c;要求每一行数据…三范式
第一范式
字段具有原子性即数据库表的每一个字段都是不可分割的原子数据项不能是集合、数组、记录等非原子数据项当实体中的每个属性有多个值时必须拆分为不同的属性
第二范式
满足第一范式的基础上要求每一行数据具有唯一性并且非主键字段完全依赖主键字段
第三范式
满足第二范式的基础上不能存在传递依赖
反模式设计
-适当增加冗余从而提升查询效率
表设计原则
字段少而精建议20个以内经验之谈超过可以拆分 把常用字段放在一起把不常用的字段独立除去大字段TEXT/BLOB/CLOB等等独立出去 尽量使用小型字段 使用数字替代字符串 避免使用允许为NULL的字段 允许为NULL的字段很难进行查询优化允许为NULL的索引需要额外的空间 合理平衡范式与冗余在数据量大的情况下可以考虑分库分表