<%--兼容IE7 必须放在 head 的第一行--%>
独上高楼网站
  • 如何设计数据库(2)?
  • 数据规范化

     

               仅有好的RDBMS并不足以避免数据冗余,必须在数据库的设计中创建好的表结构。表设计后,很可能结构不合理,出现数据重复保存,简称数据的冗余,这对数据的增删改查带来很多后患,所以我们需要审核是否合理,就像施工图设计后,还需要其他机构进行审核图纸是否设计合理一样。

               如何审核呢 需要一些有关数据库设计的理论指导规则,这些规则业界简称数据库的范式。Dr E.F.codd 最初定义了规范化的三个级别,范式是具有最小冗余的表结构。这些范式是:

             第一范式(1st NF First  Normal Fromate)

             第二范式(2nd NFSecond  Normal Fromate)

             第三范式(3rd NF Third  Normal Fromate)

     

               如果每列都是不可再分的最小数据单元(也称为最小的原子单元),则满足第一范式(1NF)。第一范式的目标是确保每列的原子性。

               如果一个关系满足1NF,并且除了主键以外的其他列,都依赖于该主键,则满足第二范式(2NF)。第二范式要求每个表只描述一件事情,确保表中的每列,都和主键相关。

  • 与本文主题相关的文章