数据库原理完整性分析.pptVIP

  • 4
  • 0
  • 约 44页
  • 2016-11-03 发布于湖北
  • 举报
2.在被参照关系中删除元组时的问题 例:要删除Student关系中Sno元组, 而SC关系中有4个元组的Sno都等于 级联删除:将SC关系中所有4个Sno元组一起删除。如果参照关系同时又是另一个关系的被参照关系,则这种删除操作会继续级联下去 受限删除:系统将拒绝执行此删除操作。 2.在被参照关系中删除元组时的问题 置空值删除:将SC关系中所有Sno元组的Sno值置为空值。 在学生选课数据库中,显然第一种方法和第二种方法都是对的。第三种方法不符合应用环境语义。 3.在参照关系中插入元组时的问题 出现违约操作的情形 需要在参照关系中插入元组,而被参照关系不存在相应的元组 违约反应 受限插入 递归插入 3.在参照关系中插入元组时的问题 受限插入 仅当被参照关系中存在相应的元组,其主码值与参照关系插入元组的外码值相同时,系统才执行插入操作,否则拒绝此操作。 递归插入 首先向被参照关系中插入相应的元组,其主码值等于参照关系插入元组的外码值,然后向参照关系插入元组。 3.在参照关系中插入元组时的问题 例:向SC关系插入(2002001,1,90)元组,而Student关系中尚没有Sno=2002001的学生 受限插入:系统将拒绝向SC关系插入(2002001,1,

文档评论(0)

1亿VIP精品文档

相关文档