512实体完整性检查和违约处理 插入或对主码列进行更新操作时, RDBMS按照实体完整 性规则自动进行检查。包括: 1.检查主码值是否唯一,如果不唯一则拒绝插入或修改 2.检查主码的各个属性是否为空,只要有一个为空就拒绝插 入或修改 An Introduction to Database System
An Introduction to Database System 5.1.2 实体完整性检查和违约处理 ❖ 插入或对主码列进行更新操作时,RDBMS按照实体完整 性规则自动进行检查。包括: ▪ 1. 检查主码值是否唯一,如果不唯一则拒绝插入或修改 ▪ 2. 检查主码的各个属性是否为空,只要有一个为空就拒绝插 入或修改
实体完整性检查和违约处理(续) 检査记录中主码值是否唯一的一种方法是进行全表扫描 待插入记录 Keyi F2i F41 F51 基本表 Key l F21 F31 F41 F51 Key2 F2 F32 F42 F52 Key3 F23 F33 F43 F53 An Introduction to Database System
An Introduction to Database System 实体完整性检查和违约处理(续) ❖ 检查记录中主码值是否唯一的一种方法是进行全表扫描
实体完整性检查和违约处理(续) 今索引 新记录的主码值 25 1230 6678 3715202 3041515465 68697176 798493 An Introduction to Database System
An Introduction to Database System 实体完整性检查和违约处理(续) ❖索引
第五章数据库完整性 51实体完整性 5.2参照完整性 53用户定义的完整性 54完整性约束命名字句 *5.5域中的完整性限制 56触发器 57小结 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.2参照完整性 ◆5.21参照完整性定义 ◆522参照完整性检查和违约处理 An Introduction to Database System
An Introduction to Database System 5.2 参照完整性 ❖5.2.1 参照完整性定义 ❖5.2.2 参照完整性检查和违约处理