黑马程序员技术交流社区

标题: 数据库三大范式 [打印本页]

作者: 花祭-    时间: 2017-12-27 16:56
标题: 数据库三大范式
通俗的理解三个范式,对于数据库设计大有好处。在数据库设计中,为了更好地应用三个范式,就必须通俗的理解三个港式(通俗的理解是够用的理解,并不是最科学最准确的理解):

         1NF: 字段是原子性的, 不可分 ;
         2NF: 有主键,非主键字段依赖主键 。确保一个表只说明一个事物
         3NF: 非主键字段不能相互依赖 。 每列都与主键有直接关系,不存在传递的依赖

没有冗余的数据库设计可以做到。但是,没有冗余的数据库未必是最好的数据库, 有时为了提高运行效率,就必须降低范式标准,适当保留冗余数据。具体做法是:在概念数据模型设计时遵守第三范式,降低范式标准的工作放到物理数据模型时考虑。降低范式就是增加字段,允许冗余。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2