举例说明什么是关系模型的参照完整性

 我来答
是嘛10
高粉答主

2019-05-06 · 每个回答都超有意思的
知道答主
回答量:30
采纳率:100%
帮助的人:8919
展开全部

例如,如果在学生表和选修课之间用学号建立关联,学生表是主表,选修课是从表,那么,在向从表中输入一条新记录时,系统要检查新记录的学号是否在主表中已存在,如果存在,则允许执行输入操作,否则拒绝输入,这就是参照完整性。

参照完整性还体现在对主表中的删除和更新操作,例如,如果删除主表中的一条记录,则从表中凡是外键的值与主表的主键值相同的记录也会被同时删除,将此称为级联删除;如果修改主表中主关键字的值,则从表中相应记录的外键值也随之被修改,将此称为级联更新。

扩展资料

参照完整性属于表间规则。对于永久关系的相关表,在更新、插入或删除记录时,如果只改其一不改其二,就会影响数据的完整性:例如修改父表中关键字值后,子表关键字值未做相应改变;删除父表的某记录后,子表的相应记录未删除,致使这些记录成为孤立记录。

参照完整性则是相关联的两个表之间的约束,具体的说,就是从表中每条记录外键的值必须是主表中存在的,因此,如果在两个表之间建立了关联关系,则对一个关系进行的操作要影响到另一个表中的记录。

参考资料来源:百度百科——参照完整性

Kiss璀璨青春
2015-06-10 · TA获得超过360个赞
知道小有建树答主
回答量:365
采纳率:0%
帮助的人:120万
展开全部
关系模型的完整性规则是对数据的约束。关系模型提供了3类完整性规则:实体完整性、参照完整性、用户定义的完整性规则。其中实体完整性规则和参照完整性规则是关系模型必须满足的完整性约束条件,称为关系完整性规则。
在关系数据库中,同一关系中的实体是通过主键相区分的,因此需要对主键作一定约束,以保证关系中实体唯一性和确定性,这便是实体完整性规则。
实体完整性规则:作为主键的属性或属性组的值在关系表中必须是惟一的和确定的。
在关系数据库中,关系与关系之间的联系是通过公共属性实现的。这个公共属性是一个表的主键和另一个关系的外键。因此应该对关系中外键作一定的约束——外键必须是另一个表的主键有效值,或者是一个"空值",以保证关系之间联系的有效性,这便是参照完整性规则。
参照完整性规则:如果表中存在外键,则外键的值必须与主表中相应的键值相同,或者外键的值为空。
上述两类完整性规则是关系模型必须满足的规则,由系统自动支持。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式