范式理论
- 构造数据库必须遵循一定的规则,即范式。
- 范式是符合某一种级别的关系模式的集合。关系数据库中的关系必须满足一定的要求,即满足不同的范式。
- 目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、第四范式(4NF)、第五范式(5NF)和第六范式(6NF)。
- 满足最低要求的范式是第一范式(1NF),数据库只需满足第三范式(3NF)就行了。
作用
- 使结构更合理,改善数据的一致性
- 消除存储异常
- 使数据冗余尽量小
- 便于插入、删除和更新
要求
- 遵从概念单一化 "一事一地"原则,即一个关系模式描述一个实体或实体间的一种联系。规范的实质就是概念的单一化。
- 将关系模式投影分解成两个或两个以上的关系模式。
- 分解后的关系模式集合应当与原关系模式"等价",即经过自然联接可以恢复原关系而不丢失信息,并保持属性间合理的联系。
概念
- 函数依赖
- 关系模式
- 决定因素
- 候选码,主码,外码
- 范式
范式展开(范式在满足前面范式基础增加)
- 第一范式:数据库表中的字段都是单一属性,不可再分
- 第二范式ÿ