关系完整性约束用于保证关系模型(表)中数据的正确性、一致性和有效性,防止数据被破坏。若发现主键为空或已有相同主键值存在,将给出错误信息并要求用户纠正以保证数据的完整性。例如;在参照关系SC中插入数据时,检查SID的值是否在被参照关系Student的SID属性值中存在。在删除被参照关系Student的元组时,也要检查SID是否被参照关系SC引用,根据关系设置确定是否删除或者级联删除等从而避免该学生不存在,却还有该学生的选课情况。......
2023-11-23
关系数据模型的完整性约束条件是对关系的某种约束条件。关系数据模型中有三类完整性约束条件,分别是实体完整性、参照完整性和用户定义的完整性。其中,实体完整性和参照完整性是关系数据模型必须满足的完整性约束条件,称作关系的两个不变性,必须由关系系统自动支持。
(1)实体完整性
实体完整性是指应该使关系中的每个实体都能被识别和区分,因为现实世界中的实体都是可区分的,具有唯一性标识。相应地,在关系模型中以主键来唯一地标识每个实体,而且作为唯一性标识的主键不能取空值,因为空值是指“不知道”或“无意义”的值,取空值则说明存在某个不可识别的实体,这与现实世界是互相矛盾的,所以这个实体一定不是一个完整的实体。因此,关系模型必须保证每个实体都是完整的,都要遵守实体完整性约束条件,即关系中主键的所有属性都不能取空值。
(2)参照完整性
参照完整性又称“引用完整性”。由于现实世界中的实体之间一般都存在某种联系,而在关系模式中实体及实体间的联系都是用关系来描述的,因此就存在关系和关系间的引用。例如,以下“学生”和“专业”两个关系就存在互相引用的情况:
学生(学号,姓名,性别,专业号,年龄)
专业(专业号,专业名)
在这两个关系中,“学生”关系引用了“专业”关系的主键“专业号”。因而“学生”关系中的“专业号”值必须是“专业”关系中有记录的专业号,即“学生”关系中的“专业号”这个属性的值必须引用“专业”关系中的“专业号”属性值。(www.chuimin.cn)
设F是基本关系R的一个或一组属性,但不是关系R的主键,如果F与基本关系S的主键Ks相对应,则称F是基本关系R的外键(Foreign Key)。即若F不是R的主键,但是S的主键,则称F是关系R的外键。基本关系R为参照关系(Referencing Relation),基本关系S为被参照关系(Referenced Relation)或目标关系(Target Relation)。
参照完整性约束条件:若属性(或属性组)F是基本关系R的外键,它与基本关系S的主键Ks相对应,则R中每个元组在F上的值必须为空值(F的每个属性值均为空值),或者等于S中某个元组的主键值。
例如,对于本例,“学生”关系中的每个元组的“专业号”属性只能取以下两类值:
①空值,表示尚未给该学生分配专业;
②非空值,这时“学生”关系中的专业号值必须是“专业”关系中存在的某个专业号值,即被参照关系“专业”中一定存在一个元组,其主键值等于该参照关系“学生”中的外键值。
(3)用户定义的完整性
用户定义的完整性是用户针对某一具体关系数据库定义的约束条件,它反映某一具体应用所涉及的数据必须满足的语义要求。例如,可以规定某个属性必须取唯一值,某个非主键属性也不能取空值,某个属性的取值范围必须在0~100之间等。
有关信息技术教程的文章
关系完整性约束用于保证关系模型(表)中数据的正确性、一致性和有效性,防止数据被破坏。若发现主键为空或已有相同主键值存在,将给出错误信息并要求用户纠正以保证数据的完整性。例如;在参照关系SC中插入数据时,检查SID的值是否在被参照关系Student的SID属性值中存在。在删除被参照关系Student的元组时,也要检查SID是否被参照关系SC引用,根据关系设置确定是否删除或者级联删除等从而避免该学生不存在,却还有该学生的选课情况。......
2023-11-23
业务规则过少管理的重要原因是,将数据质量管理当作一次性工作,疏于发掘与扩张测定数据质量的业务规则。数据库的表和行列以物理数据模型呈现。图4-2数据模型2②业务规则2:商品交付单位表的商品交付合作单位代码是Not Null,且必须为在合作单位表中登录的公司。原因是作为业务规则1和业务规则2导出基础的数据模型2是物理数据模型,而物理数据模型要充分表现其数据业务特性是有局限性的。......
2023-11-16
关系数据模型的基本数据结构关系数据模型的基本数据结构是二维表,由行和列组成。关系数据模型的基本术语①关系:即二维表。对关系模型中的二维表的限制条件①同一个表中的属性名必须各不相同,但次序可以任意改变。......
2023-10-22
1.终端约束令t0、tf分别为编队形成段的初始时刻与末端时刻,为保证从弹在tf时刻到达指定编队位置,需对从弹在tf时刻的相对位置x、y、z进行约束:式中,x*,y*,z*——从弹在领弹弹道坐标系下的期望编队位置。......
2023-08-02
选取系统的供电可靠性为约束条件。即约束条件为:g=LPSP,取约束函数的宽容系数ε1=LPSPreq;g=ΔE,取约束函数的宽容系数ε2=ΔEreq;g=n,取约束函数的宽容系数ε3=nreq。......
2023-06-23
在选项卡中含有4种边界约束条件。若面组边界由多段组成,则必须为每段边界确定一个垂直参照。设置边界约束条件的具体操作方法与步骤如下:打开源文件第5章∣5-1-3.prt,实例如图5-11所示。3)在模型树中右击,单击右键快捷菜单中的选项,重新打开控制板;打开选项卡修改条件为,如图5-14所示,,单击按钮,使镜像曲面交接处形成光滑过渡。......
2023-06-19
文化空间的存在是文化产品销售的重要平台。文化空间构成文化企业经营项目的完整性。简而言之,在文化生产社会化、规模化的当代,艺术作品的独特性及其构成的完整性,可以也应该是包括展示空间在内的环境,这是仪式感的表现,不仅是作品的仪式感,也是空间的仪式感。......
2023-07-25
相关推荐