举例说明什么叫参照完整性。
正确答案:
关系中的外键值或者为空值,或者是相应参照关系中某个主键值。
如下所示,在学生S与专业P两个关系之间存在着属性引用,关系S引用了关系P的主码PNO。
S(SNO,SNAME,AGE,SEX,PNO)
P(PNO, PNAME)
S.关系中PNO的取值要参照关系P中PNO的取值。如果关系S中的属性PNO取空值,说明该学生尚没分配专业。当对P中的记录进行删除或修改时,要注意保持S与P的一致性。
如下所示,在学生S与专业P两个关系之间存在着属性引用,关系S引用了关系P的主码PNO。
S(SNO,SNAME,AGE,SEX,PNO)
P(PNO, PNAME)
S.关系中PNO的取值要参照关系P中PNO的取值。如果关系S中的属性PNO取空值,说明该学生尚没分配专业。当对P中的记录进行删除或修改时,要注意保持S与P的一致性。
答案解析:有
微信扫一扫手机做题