问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

什么是参照完整性规则?能否详细介绍一下?

发布网友 发布时间:2022-04-24 20:32

我来回答

1个回答

热心网友 时间:2023-10-10 00:47

关系的究整性 关系模型的完整性规则是对关系的某种约束条件。关系模型中可以有三类完整性约束:实体完整性、参照完整性和用户定义的完整性。其中实体完整性和参照完整性是关系模型必须满足的完整性约束条件,被称作是关系的两个不变性,应该由关系系统自动支持。 一、实体完整性(Entity Integrity) 规则2.1 实体完整性规则 若属性A是基本关系R的主属性,则属性A不能取空值。 例如在关系“SAP(SUPERVISOR,SPECIALITY,POSTGRADUATE)”中,“研究生姓名POSTGRADUATE”属性为主码(假设研究生不会重名),则“研究生姓名”不能取空值。 实体完整性规则规定基本关系的所有主属性都不能取空值,而不仅是主码整体不能取空值。例如学生选课关系“选修(学号,课程号,成绩)”中,“学号、课程号”为主码,则“学号”和“课程号”两个属性都不能取空值。 对于实体完整性规则说明如下: (1)实体完整性规则是针对基本关系而言的。一个基本表通常对应现实世界的一个实体集。例如学生关系对应于学生的集合。 (2)现实世界中的实体是可区分的,即它们具有某种唯一性标识。 (3)相应地,关系模型中以主码作为唯一性标识。 (4)主码中的属性即主属性不能取空值。所谓空值就是“不知道”或“无意义”的值。如果主属性取空值,就说明存在某个不可标识的实体,即存在不可区分的实体,这与第(2)点相矛盾,因此这个规则称为实体完整性。 二、参照完整性(Referential Integrity) 现实世界中的实体之间往往存在某种联系,在关系模型中实体及实体间的联系都是用关系来描述的。这样就自然存在着关系与关系间的引用。先来看三个例子。 例1 学生实体和专业实体可以用下面的关系表示,其中主码用下划线标识: 学生(学号,姓名,性别,专业号,年龄) 专业(专业号,专业名) 这两个关系之间存在着属性的引用,即学生关系引用了专业关系的主码“专业号”。显然,学生关系中的“专业号”值必须是确实存在的专业的专业号,即专业关系中有该专业的记录。这也就是说,学生关系中的某个属性的取值需要参照专业关系的属性取值。 规则2.2 参照完整性规则 若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码Ks相对应(基本关系R和S不一定是不同的关系),则对于R中每个元组在F上的值必须为: ·或者取空值(F的每个属性值均为空值); ·或者等于S中某个元组的主码值。 三、用户定义的完整性(User-defined Integrity) 任何关系数据库系统都应该支持实体完整性和参照完整性。除此之外,不同的关系数据库系统根据其应用环境的不同,往往还需要一些特殊的约束条件,用户定义的完整性就是针对某一具体关系数据库的约束条件。它反映某一具体应用所涉及的数据必须满足的语义要求。例如某个属性必须取唯一值、某些属性值之间应满足一定的函数关系、某个属性的取值范围在 0~100之间等。关系模型应提供定义和检验这类完整性的机制,以便用统一的系统的方法处理它们,而不要由应用程序承担这一功能
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
说课包括哪些方面 说课内容包括()。 如何在手机百度上删除对话记录? 结核病是什么样的疾病? 曹丕17岁得了肺痨,明知自己命不长久,还要强争王位,是不是很自私呢?_百... 古代小说常出现的病名 急求一篇"生活小窍门"(500字)的作文 至今最有什么小妙招 健康的戒烟方法 笔记本电池锁死是什么原因引起的? win10颜色校准调整后关机在开时会还原到默认设置 怎样才能永久保存设置 数据库,参照完整性规则包括什么么? 华硕电脑win10伽马值每次重启都要重新调,为什么不能保存。。 实体完整性的规则 实体完整性规则和参照完整性规则的含义 win10 家庭版 电脑相关的设置保存后关机重启后恢复到保存之前,怎么设置? 数据库的完整性规则是什么?知道的快点告诉我吧! MAC系统下MKV视频解析软件有木有! win10 笔记本电脑外接显示器选择了仅第二屏幕,为什么每次重启的时候都保存不了,还是要重新设置? 苹果4用什么视频播放器播放多种格式视频文件 什么是参照完整性规则? 为什么我装WIN10无法保留原有系统设置和文件 请问苹果手机软件Oplayer lite网络倒入的网址录音被删除如何恢复? access2010中,参照完整性规则包括什么? win10重启之后很多设置变回原样 关系完整性规则是什么? win10安装的photoshop cc2019为什么每次启动都恢复默认设置了?保存不... 什么是关系完整性规则?关系数据库中,常见的完整性规则有哪些,试举例... ios迅雷下载的文件如何导到oplayer win10关机后的保存设置没有了 电脑的设置都还原了桌面图标一团乱 设置也都没保存? win10,最近一直出现这个,重启电脑,好几次作业做了好久没保存给整没 解释什么是实体完整性规则 鼠标双击速度调整后无法保存,重启后自动恢复默认值(win10) 试述数据的完整性规则分类和其对应的SQL中的完整性规则 简答题5分左 ... 理财通买了汇添富短债券A第二天总资产少了怎么回事? 参照完整性规则是什么意思?怎样理解?怎样定义? 如何设置win10快捷键重启后不失效 莫名地收到汇添富的交易短信,什么情况 关系模型的完整性规则是对关系的某种约束条件包括实体完整性、自定义完整性和什么啊? 微信理财通汇添富90天短债a提前赎回? 关系模型中三类完整性约束以及它的解释是什么? 为什么支付宝上买的汇添富货币增强基金周中汇添富短债债券C昨日收益为零啊? 汇添富90天短债A封闭期有收益吗? 汇添富稳利60天滚动持有短债债券C,买这个有风险吗? 支付宝上汇添富90天滚动持有短债债券B稳吗? 汇添富短期理财产品与余额宝比较?求大虾指点 支付宝上汇添富90天滚动持有短债债券B10000元一个月能有多少利益,以后卖出,会亏吗5000_百度问一问 基金定投,汇添富价值精选与上投新兴动力定投哪个好点,请大家帮着点评一下,尽量详细点,谢谢了! 近期发债券基金的公司不在少数,有人给我推荐了国泰中短债,不知道如何? 源字的寓意是什么