此篇博文是我的第一篇文章,在复习数据库范式部分的时候做的笔记。
范式指:规范化的关系模式,由于规范程度不同,产生了不同的范式、
一个低一级的关系范式通过模式分解可以转换成若干高一级范式的关系模式的集合。这个过程称为关系模式的规范化。关系模式规范化的必要性:关系模式规范化,使之达到较高的范式是设计好关系模式的唯一途径。否则,所设计的关系数据库会产生一系列的问题。
关系模式应满足的基本要求:
1 元组的每个分量必须是不可分的书记向
2 数据库中的数据冗余应尽可能的少
3 关系数据库不能因为数据更新操作而引起数据不一致的问题
4 当执行插入操作时,数据库中的数据不能产生插入异常现象
5 数据库中的数据不能在执行删除操作时产生删除异常问题
6 数据库设计应考虑查询要求,数据组织应合理。
范式是衡量关系模式优劣的标准,范式的级别越高,其数据冗余和操作异常现象就越少。范式之间的联系可以表示为 1NF←2NF←3NF←4NF←5NF,后面范式可以看做是前面范式的特例。1NF 2NF不重要,最重要的是3NF 和BCNF。
第一范式:
如果一个关系模式R的所有属性都是不可分的基本数据项,则这个关系属于第一范式。
第二范式:
若关系模式R属于第一范式&#