在参照完整性中,如果外码属性不是其所在关系的主属性,外码属性的值可以取空值。 例如,在下面的“学生”表中,“专业号 ”是一个外码,它不是学生表的主属性,可以为空。 其语义是,该学生的专业尚未确定。 学生(学号,姓名,性别,专业号,年龄) 专业(专业号,专业名) 而在下面的“选修”表中的“课程号”虽然...
在参照完整性中,外部码属性的值可以为空,它表示该属性的值尚未确定。 但前提条件是该外部码属性不是其所在关系的主属性。 例如,在下面的“学生”表中,“专业号”是一个外部码,不是学生表的主 属性,可以为空。其语义是,该学生的专业尚未确定。 学生(学号,姓名,性别,专业号,年龄) 专业(专业号,专业名) 而在...
关系模型中可以有3类完整性约束:实体完整性、参照完整性和用户定义的完整性。 实体完整性规则:主属性不能取空值。 参照完整性规则:外部码要么取空值,要么等于被参照关系中的某个主码值。 参照关系中外部码可以为空,表示该属性的值尚不确定。但前提条件是外部码本身不是所在关系的主属性。
答:实体完整性规则:若属性A是基本关系R的主属性,则属性A不能取空值。 参照完整性规则:若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码Ks相对应(基本关系R和S不一定是不同的关系),则对于R中每个元组在F上的值必须为: 或者取空值(F的每个属性值均为空值); ...
(2)在参照完整性中,关系与关系之间的联系是通过公共属性实现的。这个公共属性是一个关系的主码和另一个关系的外码。因此,外码必须是另一个表的主码有效值,或者是一个“空值”,以保证关系之间联系的有效性。所谓“空值”就是“不知道”或“无意义”的值。外码能否为空依赖于应用环境。 null...
关系的参照完整性规则为:若属性(或属性组) F 是基本关系 R 的外码,它与基本关系 S 的主码 Ks 相对应(基本关系 R 和 S 不一定是不同的关系),则对于 R 中每个元组在 F 上的值必须取空值( F 的每个属性值均为空值)或者等于 S 中某个元组的主码值。 2 由于外码在被参考关系 A 中,是非主属性,其...
外码可以取空值,表示该,码所对应的属性尚未确定,但前提条件是其不是所在关系的主属性。
(2)在参照完整性中,关系与关系之间的联系是通过公共属性实现的。这个公共属性是一个关系的主码和另一个关系的外码。因此,外码必须是另一个表的主码有效值,或者是一个“空值”,以保证关系之间联系的有效性。所谓“空值”就是“不知道”或“无意义”的值。外码能否为空依赖于应用环境。
试述关系模型的完整性规则。在参照完整性中为什么外部码属性的值也可以为空的主属性则属性不能取空值。若属性或属性组的外码它与基本关系Ks相对应基本关系不一定是不同的关系则对于上的值必须为或者取空值个属性值均为空值或者等于本身不是主属性则可以设有一个SPJ数据库包