哪些情况会违反参照完整性规则()A、从被参照关系中删除元组B、向参照关系中增加新元组C、修改参照关系的元组在外码上的值D、修改被参照关系的元组在主码上的值

题目

哪些情况会违反参照完整性规则()

  • A、从被参照关系中删除元组
  • B、向参照关系中增加新元组
  • C、修改参照关系的元组在外码上的值
  • D、修改被参照关系的元组在主码上的值
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

在关系数据库模型中,通常可以把外码所在的关系称为( )。

A.被参照关系

B.参照关系

C.主码

D.主关系


正确答案:B

第2题:

设两个关系有参照和被参照的联系,当在被参照关系中删除元组时有:级联删除、不允许删除和()三种不同的策略。


参考答案:置空值删除

第3题:

(11)根据参照完整性规则,外码的值或者等于以此外码为主码的关系中某个元组主码的值,或者取

【11】 。


正确答案:

(11)【答案】空
【解析】根据参照完整性规则,若属性F是关系R的外码,它的关系S的主码KS相对应,则对于R中每个元组在F上的值必须为:取空或者等于S中某个元组的主码值。

第4题:

已知关系R与S如下所示,关系R的主码为A;关系S的主码为D,外码为A。 则在关系S中,违反参照完整性约束的元组是( )。

A.(11,21)

B.(22,NULL)

C.(33,33)

D.(44,11)


正确答案:C
在S中,外码A的值为21和11都是R中A的有效值,外码的值可以为空(NULL),所以违背参照完整性规则的元组足(33,33)。

第5题:

l、为了维护数据库的参照完整性,当删除被参照关系的元组时,系统可能采取哪些做法?

2、若有学生关系S(S,SNAME,SEX,AGE),其主键为S;选课关系SC(S,C,GRADE),其主键为(S,C),且S.S=SC.S。假定学生号为‘01001’的学生离开学校不再回来了,为此若删除关系S中S=‘01001’的元组时,如果关系SC中有4个元组的S=‘01001’,应该选用哪一种做法?为什么?


正确答案:1、 为了维护数据库的参照完整性当删除被参照关系的元组时系统可能采取如下三种做法: (l) 级联删除(cascades):即当删除被参照关系的元组时同时将参照关系中所有外键值与被参照关系中要被删除元组的主键值相等(相对应)的元组一起删除。 (2) 拒绝删除(restricteD):即只当参照关系中没有任何元组的外键值与被参照关系中要被删除的元组的主键值相等(相对应)时系统才执行该删除操作否则拒绝执行该删除操作。 (3) 置空值删除(nullfies):即当删除被参照关系的元组时同时将参照关系中所有与被参照关系中要被删除元组的主健值相等(相对应)的外键值都置为空值。 2、 对于本题的情况应该选用第一种做法。即将关系SC中S#=‘01001’的4个元组也一起删除。 因为当一个学生离开学校不再回来他的个人信息记录若从S关系中删除了那么他的选课信息记录就没有保存的必要也应随之从SC关系中删除。
1、 为了维护数据库的参照完整性,当删除被参照关系的元组时,系统可能采取如下三种做法: (l) 级联删除(cascades):即,当删除被参照关系的元组时,同时将参照关系中所有外键值与被参照关系中要被删除元组的主键值相等(相对应)的元组一起删除。 (2) 拒绝删除(restricteD):即,只当参照关系中没有任何元组的外键值与被参照关系中要被删除的元组的主键值相等(相对应)时,系统才执行该删除操作,否则拒绝执行该删除操作。 (3) 置空值删除(nullfies):即,当删除被参照关系的元组时,同时将参照关系中所有与被参照关系中要被删除元组的主健值相等(相对应)的外键值都置为空值。 2、 对于本题的情况,应该选用第一种做法。即,将关系SC中S#=‘01001’的4个元组也一起删除。 因为当一个学生离开学校不再回来,他的个人信息记录若从S关系中删除了,那么他的选课信息记录就没有保存的必要,也应随之从SC关系中删除。

第6题:

在参照完整性控制中,仅当参照关系中没有任何元组与被参照关系中要删除元组的主码值相同时,才执行删除操作,否则拒绝执行删除操作,这种删除控制属于()。

A、级联删除

B、受限删除

C、关联删除

D、组合删除


参考答案:B

第7题:

在关系数据库中,实现主码标识元组的作用是通过______。

A.实体完整性规则

B.参照完整性规则

C.用户自定义的完整性

D.属性的值域


正确答案:A

第8题:

在关系数据库模型中,通常可以把以外码作为主码的关系称为( ),也称主关系。

A.被参照关系

B.参照关系

C.主码

D.主关系


正确答案:B

所谓关系数据库就是基于关系模型的数据库。1、关系数据库管理系统(RDBMS)·关系数据库管理系统就是管理关系数据库的计算机软件。2、关键字(Key)关键字是关系模型中的一个重要概念,它是逻辑结构,不是数据库的物理部分。·侯选关键字(Candidate Key)如果一个属性集能惟一地标识表的一行而又不含多余的属性,那么这个属性集称为侯选关键字。·主关键字(Primary Key)主关键字是被挑选出来,作表的行的惟一标识的侯选关键字。一个表只有一个主关键字。主关键字又可以称为主键。·公共关键字(Common Key)在关系数据库中,关系之间的联系是通过相容或相同的属性或属性组来表示的。如果两个关系中具有相容或相同的属性或属性组,那么这个属性或属性组被称为这两个关系的公共关键字。·外关键字(Foreign Key)如果公共关键字在一个关系中是主关键字,那么这个公共关键字被称为另一个关系的外关键字。由此可见,外关键字表示了两个关系之间的联系。以另一个关系的外关键字作主关键字的表被称为主表,具有此外关键字的表被称为主表的从表

 

第9题:

关系中的某个属性不是该关系的主码或只是主码的一部分,但却是另一个关系的主码时, 称该属性为( )。A.元组B.主属性C.外码D.参照关系


正确答案:C
外键的概念;即不是该关系的主键,但是是另一个关系的主键,则该属性为关系的外键。

第10题:

设有关系模式R (A, B,C)和S (E, A, F),若R.A是R的主码,S.A是S的外码,则S.A的值或者等于R中某个元组的主码值,或者取 【】 。这是参照完整性规则。


正确答案:空值(null)
参照完整性:外键的值不允许参照相应主表中不存在的主键值,或外键为空值。

更多相关问题