51.2实体完整性检查和违约处理 插入或对主码列进行更新操作时, RDBMS按照实体完整 性规则自动进行检查。包括: 1.检査主码值是否唯一,如果不唯一则拒绝插入或修改 2.检查主码的各个属性是否为空,只要有一个为空就拒绝 插入或修改 An Introduction to Database System
An Introduction to Database System 5.1.2 实体完整性检查和违约处理 ❖ 插入或对主码列进行更新操作时,RDBMS按照实体完整 性规则自动进行检查。包括: ▪ 1. 检查主码值是否唯一,如果不唯一则拒绝插入或修改 ▪ 2. 检查主码的各个属性是否为空,只要有一个为空就拒绝 插入或修改
实体完整性检查和违约处理(续) 令检查记录中主码值是否唯一的一种方法是进行全表扫描 待插入记录 KeyiF2i F3i F4 F51 基本表 Keyl F21 F31 F41 F51 Key2 F22 F32 F42 F52 Key3 F23 F33 F43 F53 An Introduction to Database System
An Introduction to Database System 实体完整性检查和违约处理(续) ❖ 检查记录中主码值是否唯一的一种方法是进行全表扫描
实体完整性检查和违约处理(续) 今索引 新记录的主码值 51 1230 6678 37152025}-304151546568697176798493 An Introduction to Database System
An Introduction to Database System 实体完整性检查和违约处理(续) ❖索引
第五章数据库完整性 51实体完整性 5.2参照完整性 53用户定义的完整性 54完整性约束命名字句 55域中的完整性限制 56断言 57触发器 58小结 An Introduction to Database System
An Introduction to Database System 第五章 数据库完整性 5.1 实体完整性 5.2 参照完整性 5.3 用户定义的完整性 5.4 完整性约束命名字句 *5.5 域中的完整性限制 5.6 断言 5.7 触发器 5.8 小结
52参照完整性 521参照完整性定义 ◆522参照完整性检查和违约处理 An Introduction to Database System
An Introduction to Database System 5.2 参照完整性 ❖5.2.1 参照完整性定义 ❖5.2.2 参照完整性检查和违约处理