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