在参照完整性中,外部码属性的值可以为空,它表示该属性的值尚未确定。但前提条件是该外部码属 性不是其所在关系的主属性。 例如,在下面的“学生”表中,“专业号”是一个外部码,不是学生表的主属性,可以为空。其语义 是,该学生的专业尚未确定。 学生(学号,姓名,性别,专业号,年龄) 专业(专业号,专业名) 而...
用户自定义完整性:能够反映语义的,用户自己定义的约束条件。 空值反映了现实中该值的无意义或不知道,在一些情况下,尽管被参照关系的主码值确定,但参照关系中在外码属性上的值不知道,此时外码属性上的取值可以为空。外部码属性的值为空,说明外码属性的值不知道。反馈...
更多“试述关系模型的完整性规。在参照完整性中,为什么外部码属性的值也可以为空?什么情况下才可以为空?”相关的问题 第1题 将6题中(1)(2)(3)查询语句用关系代数表达式表示。 请帮忙给出正确答案和分析,谢谢! 点击查看答案 第2题 将上题中的操作语句用QBE语言表示。 请帮忙给出正确答案和分析,谢谢! ...
什么情况下才可以为空? 正确答案 实体完整性规则是指若属性A是基本关系R的主属性,则属性A不能取空值。 若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码Ks相对应(基本关系R和S不一定是不同的关系),则对于R中每个元组在F上的值必须为:或者取空值(F的每个属性值均为空值);或者等于S中某个元组的...
1、或者取空值 2、或者等于其中某个元组的主键值。若属性(或属性组)F是基本关系R的外码,与基本关系S的主码Ks相对应(基本关系R和S不一定是不同的关系),则对于R中每个元组在F上的值必须为:或者取空值(F的每个属性值均为空值);或者等于S中某个元组的主码值。即属性F本身不是主属性,则可以...
外部属性可以为空,因为外部属性对其基本关系本身是非码,不是标识元组的属性值,故可以为空。当此属性值尚未确定时,此外部属性为空。 用户定义的完整性就是针对某一具体关系数据库的约束条件。它反映某一具体应用所涉及的数据必须满足的语义要求。 A. 笛卡尔积 B. 并 C. 差 D. 交 相关知识点: 试题...
答:关系模型的完整性规则是对关系的某种约束条件。关系模型中可以有3类完整性约束:实体完整性、参照完整性和用户定义的完整性。 实体完整性规则:主属性不能取空值。 参照完整性规则:外部码要么取空值,要么等于被参照关系中的某个主码值。 参照关系中外部码可以为空,表示该属性的值尚不确定。但前提条件是外部码本...
在参照完整性中,外部码属性的值可以为空,它表示该属性的值尚未确定。但前提条件是该外部码属性不是其所在关系的主属性。 例如,在下面的“学生〞表中,“专业号〞是一个外部码,不是学生表的主属性,可以为空。其语义是,该学生的专业尚未确定。 学生〔学号,某某,性别,专业号,年龄〕 专业〔专业号,专业名〕 而在...
答:关系模型的完整性规则是对关系的某种约束条件。关系模型中可以有三 类完整性约束:实体完整性、参照完整性和用户定义的完整性。参见教材 在参照完整性中,外部码属性的值可以为空,它表示该属性的值尚未确定。 但前提条件是该外部码属性不是其所在关系的主属性。 例如,在下面的“学生”表中,“专业号”是一个外...
在参照完整性中,外部码属性的值可以为空,它表示该属性的值尚未确定。但前提条件是该外部码属性不是其所在关系的主属性。例如,在下面的“学生”表中,“专业号”是一个外部码,不是学生表的主属性,可以为空。其语义是,该学生的专业尚未确定。学生(学号,姓名,性别,专业号,年龄)专业(专业号,专业名)而在下面的“...