关系数据库设计原则与SSADM方法解析
1. 数据库范式
在关系数据库设计中,范式是确保数据结构合理、减少数据冗余和提高数据一致性的重要概念。主要涉及第二范式和第三范式。
- 第二范式(2NF)
- 定义 :一个实体处于第二范式的正式定义是,其所有非键属性仅单独依赖于键属性组,而不依赖于该键属性组的一部分。简单来说,就是非键属性要摆脱任何部分键依赖,即键的任何部分都不能决定非键属性。
- 示例 :对于实体(或表) Claims ,由于使用系统生成的标识符 ClaimId 作为主键,它自然就处于第二范式,因为不存在部分键依赖的可能。同理,实体 ClaimMCdata ,其主键是 ClaimId 和 CMCdataSeqNum 的组合,也不存在部分键依赖,所以也处于第二范式。
- 第三范式(3NF)
- 定义 :一个实体处于第三范式的充要条件是,没有非键列(或列组)能决定另一个非键列(或列组),并且所有非键列仅由键列组决定(或在功能上依赖于键列组)。也就是说,要满足两个条件:所有非键项仅依赖于键列组;没有非键列(或组)依赖于另一个非键列(或组)。
- 示例 :对于实体 Claims ,按列顺序查看时会发现,第四列 DateOfBirth
超级会员免费看
订阅专栏 解锁全文
45

被折叠的 条评论
为什么被折叠?



