新版第5章-20170330.pptVIP

  • 15
  • 0
  • 约9.08千字
  • 约 52页
  • 2017-07-10 发布于浙江
  • 举报
新版第5章-20170330

* 参照完整性检查和违约处理 一个参照完整性将两个表中的相应元组联系起来 对被参照表和参照表进行增删改操作时有可能破坏参照完整性,必须进行检查 * 参照完整性检查和违约处理(续) 例如,对表SC和Student有四种可能破坏参照完整性的情况 : SC表中增加一个元组,该元组的Sno属性的值在表Student中找不到一个元组,其Sno属性的值与之相等。 修改SC表中的一个元组,修改后该元组的Sno属性的值在表Student中找不到一个元组,其Sno属性的值与之相等。 * 参照完整性检查和违约处理(续) 例如,对表SC和Student有四种可能破坏参照完整性的情况 (续): 从Student表中删除一个元组,造成SC表中某些元组的Sno属性的值在表Student中找不到一个元组,其Sno属性的值与之相等。 修改Student表中一个元组的Sno属性,造成SC表中某些元组的Sno属性的值在表Student中找不到一个元组,其Sno属性的值与之相等 。 * 参照完整性检查和违约处理(续) 表5.1 可能破坏参照完整性的情况及违约处理 被参照表(例如Student) 参照表(例如SC) 违约处理 可能破坏参照完整性 插入元组 拒绝 可能破坏参照完整性 修改外码值 拒绝 删除元组 可能破坏参照完整性 拒绝/级连删除/设置为空值 修改主码值 可能破坏参照完整性 拒绝

文档评论(0)

1亿VIP精品文档

相关文档