请在 下方输入 要搜索的题目:

在参照完整性中,为什么外部码属性的值也可以为空?什么情况下才可以为空?

在参照完整性中,为什么外部码属性的值也可以为空?什么情况下才可以为空?

发布时间:2025-03-05 13:12:14
推荐参考答案 ( 由 快搜搜题库 官方老师解答 )
联系客服
答案:在参照完整性中,外部码属性的值可以为空,它表示该属性的值尚未确定。但前提 条件是该外部码属性不是其所在关系的主属性。例如,在下面的 “学生”表中,“专业号”是一个外部码,不是学生表的主属性,可以为空。其语义是,该学生的专业尚未确定。学生(学号,姓名,性别,专业号,年龄) 专业(专业号,专业名)而在下面的 “选修”表中的“课程号”虽然也是一个外部码属性,但它又是“选修” 表的主属性,所以不能为空。因为关系模型必须满足实体完整性。课程(课程号,课程名,学分) 选修(学号,课程号,成绩)
专业技术学习
专业技术学习
搜搜题库系统