范文无忧网范文学习范文大全

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

04月16日 编辑 fanwen51.com

[举例说明什么是知识经济]知识经济既是一种新的经济形态,又是一个新的世界时代。知识产权是知识经济的最好体现。 一、当知识经济形态出现和发展的时候,它将会使整个经济乃至整个社会具有新的特征,把世...+阅读

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

关系模型的完整性规则是对数据的约束。关系模型提供了3类完整性规则:实体完整性、参照完整性、用户定义的完整性规则。其中实体完整性规则和参照完整性规则是关系模型必须满足的完整性约束条件,称为关系完整性规则。

在关系数据库中,同一关系中的实体是通过主键相区分的,因此需要对主键作一定约束,以保证关系中实体唯一性和确定性,这便是实体完整性规则。

实体完整性规则:作为主键的属性或属性组的值在关系表中必须是惟一的和确定的。

在关系数据库中,关系与关系之间的联系是通过公共属性实现的。这个公共属性是一个表的主键和另一个关系的外键。因此应该对关系中外键作一定的约束——外键必须是另一个表的主键有效值,或者是一个"空值",以保证关系之间联系的有效性,这便是参照完整性规则。

参照完整性规则:如果表中存在外键,则外键的值必须与主表中相应的键值相同,或者外键的值为空。

上述两类完整性规则是关系模型必须满足的规则,由系统自动支持。

关系的完整性包括哪些内容

关系完整性是为保证数据库中数据的正确性和相容性:对关系模型提出的某种约束条件或规则,完整性通常包括实体完整性,参照完整性和用户定义完整性(又称域完整性其中实体完整性和参照完整性,是关系模型必须满足的完整性约束条件。

1.实体完整性 实体完整性是指关系的主关键字不能取“空值\"。

一个关系对应现实世界中一个实体集。现实世界中的实体是可以相互区分、识别的,也即它们应具有某种惟一性标识。在关系模式中,以主关键字作为惟一性标识,而主关键字中的属性(称为主属性)不能取空值,否则,表明关系模式中存在着不可标识的实体(因空值是“不确定\"的),这与现实世界的实际情况相矛盾,这样的实体就不是一个完整实体。按实体完整性规则要求,主属性不得取空值,如主关键字是多个属性的组合,则所有主属性均不得取空值。

如表1.1将编号作为主关键字,那么,该列不得有空值,否则无法对应某个具体的职工,这样的表格不完整,对应关系不符合实体完整性规则的约束条件。

2.参照完整性

参照完整性是定义建立关系之间联系的主关键字与外部关键字引用的约束条件。

关系数据库中通常都包含多个存在相互联系的关系,关系与关系之间的联系是通过公共属性来实现的。所谓公共属性,它是一个关系R(称为被参照关系或目标关系)的主关键字,同时又是另一关系K(称为参照关系)的外部关键字。如果参照关系K中外部关键字的取值,要么与被参照关系R中某元组主关键字的值相同,要么取空值,那么,在这两个关系间建立关联的主关键字和外部关键字引用,符合参照完整性规则要求。如果参照关系K的外部关键字也是其主关键字,根据实体完整性要求,主关键字不得取空值,因此,参照关系K外部关键字的取值实际上只能取相应被参照关系R中已经存在的主关键字值。

在学生管理数据库中,如果将选课表作为参照关系,学生表作为被参照关系,以“学号\"作为两个关系进行关联的属性,则“学号\"是学生关系的主关键字,是选课关系的外部关键字。选课关系通过外部关键字“学号''参照学生关系。

3.用户定义完整性

实体完整性和参照完整性适用于任何关系型数据库系统,它主要是针对关系的主关键字和外部关键字取值必须有效而做出的约束。用户定义完整性则是根据应用环境的要求和实际的需要,对某一具体应用所涉及的数据提出约束性条件。这一约束机制一般不应由应用程序提供,而应有由关系模型提供定义并检验,用户定义完整性主要包括字段有效性约束和记录有效性。

解释什么是关系模式中的实体完整性参照完整性

关系的完整性是关系型数据模型结构中的另一组成部分,它分为实体完整性、参照完整性和用户定义完整性三类。在关系数据库中一个关系对应现实世界的一个实体集,关系中的每一个元组对应一个实体。在关系中用主关键字来唯一标识一个实体,实体具有独立性,关系中的这种约束条件称为实体完整性。参照完整性是用于约定两个关系之间的联系,理论上规定:若M是关系S中的一属性组,且M是另一关系Z的主关键字,则称M为关系S对应关系Z的外关键字。若M是关系S的外关键字,则S中每一个元组在M上的值必须是空值或是对应关系Z中某个元组的主关键字值。例如,学生关系S和学校专业关系Z之间满足参照完整性约束。学校专业关系Z中的专业号属性是主关键字,同时它也存在学生关系S中,那么只有当专业号存在,这个专业的学生才有可能存在,因此在添加学生关系中的元组时,定义的专业号必须在学校专业关系Z中已存在对应的元组。

用户定义完整性约束是用户定义某个具体数据库所涉及的数据必须满足的约束条件,是由具体应用环境来决定的。例如,约定学生成绩的数据必须小于或等于100。...

延伸阅读:

举例说明师德为什么是教师素质的核心师德是教师素质的重要组成部分 教师劳动的知识性、专业性、艺术性、复杂性、长期性、示范性与创造性的特点决定了教师素质构成的特殊性。经过大量理论研究和实验研究,我们认...

举例说明什么是流动资金流动资产 指可以在一年或者超过一年的一个营业周期内变现或者耗用的资产,包括货币资金、短期投资、应收及预付款项、存货等。货币资金包括现金、银行存款和其他货币资金。短...

目标手段链的含义是什么举例说明目标-手段链的含义是:组织中的上下级共同制定目标,所以目标的实现者也使目标的制定者。再确定目标的过程中,首先确定出总目标,然后对总目标进行分解,逐级展开,通过上下协商,制定出...

什么是设问句?请举例说明设问句:无疑而问,自问自答,以引导读者注意和思考问题,这种辞格叫设问。 例句: 1,什么叫自律?自律就是自己管束自己的行为。 2,这人是谁?不是别人,原来是闷神张起灵。 3,学好考古一定要...

什么是项目管理请举例说明什么是项目管理请举例说明,项目成本管理的目的是什么:一次失败的经历 在亚洲四小龙经济全盛时期,小李在某公司亚太区总部负责该区的软件开发。为了应付业务迅速增长所带来的需...

请谈谈态度和行为之间的关系请举例说明请谈谈态度和行为之间的关系请举例说明:这个过程是指这样一回事,一些事件激活了态度,而态度一旦被激活,就会影响我们对知态度所指向的客体的感知。同时,我们对某一特定情境下什么...

什么是信度效度举例说明什么是信度效度举例说明,spss信度效度问题:一、信度分析 信度(Reliability)即可靠性,是指采用同一方法对同一对象进行调查时,问卷调查结果的稳定性和一致性,即测量工具(问卷或量表)能...

计数单位是什么举例说明计数单位是什么举例说明,职位说明书一般包括哪些内容:我们常用的是十进制计数法,计数单位是:一(个)、十、百、千、万、十万……,每相邻的两个计数单位之间2113的进率都是十.像 : 一(5...

一什么是战略请举例说明一什么是战略请举例说明,企业战略管理如何做好案例分析:学术界关于战略管理的涵义存在两种不同的理解:一种称为狭义的战略管理;一种称为广义的战略管理。 狭义的战略管理认为,战...

推荐阅读
图文推荐
栏目列表