简述关系数据库满足的3类完整性规则。

题目

简述关系数据库满足的3类完整性规则。


相似考题
更多“简述关系数据库满足的3类完整性规则。”相关问题
  • 第1题:

    设有如下说明,请回答以下2题: 设有如下图所示的两个关系S(sno,sname,sex)和SC(sno,cno,grade)。其中关系S的主码是sno,关系SC的主码是(sno,cno),且关系SC的属性"sno"是它的外码。要求grade的取值只能是0-100之间的整数。

    关系数据库必须满足以下3类完整性规则:

    Ⅰ.实体完整性规则

    Ⅱ.参照完整性规

    Ⅲ.用户定义的完整性规则

    上述两个关系违背了哪个(些)完整性规则?( )

    A.仅Ⅰ

    B.仅Ⅱ和Ⅲ

    C.仅Ⅰ和Ⅱ

    D.Ⅰ、Ⅱ和Ⅲ


    正确答案:D
    解析:本题考查关系的完整性约束。实体完整性规则规定关系的所有主属性都不能为空值,而不仅是主码整体不能取空值,关系SC中有空值,违背了实体完整性;参照完整性规则要求外键的值不允许参照不存在的主键的值,或者,外键为空值,关系SC中参照了关系S中不存在的值S30,违背了参照完整性;用户定义的完整性规则由用户根据应用需要定义,题目中定义了grade的取值只能是0~100之间的整数,关系SC中grade值违背了完整性要求。故本题选择D。

  • 第2题:

    关系数据库有三类完整性规则,分别是参照完整性规则、用户自定义的完整性和【 】规则。


    正确答案:实体完整性
    实体完整性 解析:关系数据库的规则包括参加完整性规则、用户自定义的完整性和实体完整性规则。实体完整性规则简单来说就是实体的主码值不能为空,因为关系的主码唯一标明该实体。

  • 第3题:

    为了维护数据库中数据的正确性和一致性,在对关系数据库执行插入、删除和修改操作时必须遵循三类完整性规则:实体完整性规则、引用完整性规则、用户定义的完整性规则。()


    答案:正确

  • 第4题:

    ●在关系数据库中,表与表之间的联系是通过 ()实现的。()A. 主键 B.参照完整性规则 C.用户自定义的完整性规则 D. 实体完整性规则


    正确答案:B
    在关系数据库中,表与表之间的联系是通过公共属性实现的,这(些)个公共属性是一个表的主码,是另一个表的外码,这就是参照完整性。实现它的规则为:外码的取值必须是另一个表主码的有效值,或者是“空值”。

  • 第5题:

    简述关系模型的完整性规则。


    正确答案: 关系模型的完整性规则是对关系的某种约束性条件。关系模型中可以有三类完整性约束:
    (1)实体完整性规则:若属性A是基本关系R的主属性,则属性A不能取空值。
    (2)参照完整性规则:若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码KS相对应(基本关系R和S不一定是不同的关系),则对于R中每个元组在F上的值必须为:或者取空值(F的每个属性值均为空值),或者等于S中某个元组的主码值。
    (3)用户定义的完整性:就是针对某一具体关系数据库的约束条件。它反映某一具体应用所涉及的数据必须满足的语义要求。

  • 第6题:

    简述关系数据库的完整性。 


    正确答案:关系模型中,定义了三种完整性约束条件:实体完整性、参照完整性、用户自定义的完整性。实体完整性规定一个关系的主码(包括所有的主属性)不能为空;参照完整性规定外码必须是另一个关系的主码的有效取值,或为空;用户定义的完整性是根据应用需求而要求数据必须满足的语义的要求,如某一属性的取值范围。

  • 第7题:

    关系数据库的完整性规则有哪几类?


    正确答案: 完整性规则有以下三类:
    域完整性规则,用于定义属性的取值范围;
    域联系的规则,定义一个或多个关系中,属性值间的联系、影响和约束。
    关系完整性规则,定义更新操作对数据库中值的影响和限制。

  • 第8题:

    简述数据库完整性规则的三个组成部分。


    正确答案:完整性规则由三部分组成:触发条件:即什么时候使用规则进行检查;
    约束条件:即要检查什么样的错误;
    ELSE子句:即查出错误后该如何处理。

  • 第9题:

    关系数据库中,实现表与表之间的联系是通过().

    • A、实体完整性规则
    • B、用户自定义的完整性规则
    • C、值域
    • D、参照完整性规则

    正确答案:D

  • 第10题:

    在关系数据库中存在的完整性规则有()

    • A、实体完整性规则
    • B、索引完整性规则
    • C、引用完整性规则
    • D、用户定义的完整性规则

    正确答案:A,C,D

  • 第11题:

    问答题
    简述关系数据库满足的3类完整性规则。

    正确答案: ①实体完整性约束条件。实体完整性约束要求关系中主码的任何属性都不能为空。这是数据库完整性的最基本的要求,因为主码唯一标识元组,如为空则不能为主码。
    ②参照完整性约束条件。是对关系间引用数据的一种限制,即在关系中的外键要么是所关联关系中的实际存在的元组,要么就为空值。
    ③用户定义的完整性约束条件。是某一具体数据库的约束条件,是用户自己定义的某一具体数据必须满足的语义要求。其中前两者约束条件由关系数据库系统自动支持。对后者,则由关系数据库系统提供完整性约束语言,用户利用该语言定义出约束条件。
    解析: 暂无解析

  • 第12题:

    多选题
    在关系数据库中存在的完整性规则有()
    A

    实体完整性规则

    B

    索引完整性规则

    C

    引用完整性规则

    D

    用户定义的完整性规则


    正确答案: A,D
    解析: 暂无解析

  • 第13题:

    关系数据库中,实现表与表之间的联系是通过______。

    A.实体完整性规则

    B.参照完整性规则

    C.用户自定义的完整性规则

    D.值域


    正确答案:B
    解析:在数据库设计器中设计表之间的联系时,要在父表中建立主索引,在子表中建立普通索引,然后通过父表的主索引和子表的普通索引建立起两个表之间的联系,即这种联系是通过参照完整性来实现的。参照完整性的含义是:当插入、删除或修改一个表中的数据时,通过参照引用相互关联的另一个表中的数据,来检查对表的数据操作是否正确。

  • 第14题:

    在关系数据库中,完整性规则中的( )定义更新操作对数据库中值的影响和限制。

    A.域完整性原则

    B.域联系的规则

    C.关系完整性规则

    D.以上均不是


    正确答案:C

  • 第15题:

    关系数据库中,表与表之间的联系是通过( )来实现的。

    A.实体完整性规则

    B.参照完整性规则

    C.用户自定义的完整性

    D.域完整性规则


    正确答案:B
    解析:现实世界中实体之间往往存在某种联系,在关系模型中实体及实体间的联系都是用关系来描述的,这样就自然存在着关系与关系之间的参照。

  • 第16题:

    在关系数据库中存在的完整性规则有()。

    A.索引完整性规则
    B.实体完整性规则
    C.参照完整性规则
    D.用户定义的完整性规则

    答案:B,C,D
    解析:
    SQL把各种完整性约束作为数据库模式定义的一部分,既有效防止了对数据库的意外破坏,提高了完整性检测的效率,又可以减轻编程人员的负担。主要有实体完整性规则、参照完整性规则、用户定义的完整性规则。

  • 第17题:

    在关系数据库中,表与表之间的联系是通过如下哪项实现的()

    • A、实体完整性规则
    • B、参照完整性规则
    • C、用户自定义的完整性规则
    • D、值域

    正确答案:B

  • 第18题:

    任意关系必须满足的完整性约束规则有()、()。


    正确答案:参照完整性;实体完整性

  • 第19题:

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

    • A、实体完整性规则
    • B、参照完整性规则
    • C、用户自定义完整性
    • D、属性的值域

    正确答案:A

  • 第20题:

    简述关系数据库满足的3类完整性规则。


    正确答案:实体完整性约束规则、引用完整性约束规则、用户定义的完整性约束规则。

  • 第21题:

    简述关系的实体完整性规则、参照完整性规则


    正确答案:1)实体完整性规则:要求关系中组成主键的属性上不能有空值。或部分为空 A实体完整性能够保证实体的唯一性
    B.实体完整性可以保证实体的可区分性
    2)参照完整性规则:要求不引用不存在的实体。对外码进行约束,外码要么取空值,要么是参照关系中主码的值。 A外码和参照关系
    B.参照完整性规则:若属性(或属性组)F是基本关系R的码,它与基本关系的主码K相对应,则对于每个R中每个元组在F上的值必须取空值或者等于S中某个元组的主码值。
    3)用户定义完整性规则:由具体应用环境决定,系统提供定义和检验这类完整性的机制

  • 第22题:

    问答题
    简述关系数据库的完整性。

    正确答案: 关系模型中,定义了三种完整性约束条件:实体完整性、参照完整性、用户自定义的完整性。实体完整性规定一个关系的主码(包括所有的主属性)不能为空;参照完整性规定外码必须是另一个关系的主码的有效取值,或为空;用户定义的完整性是根据应用需求而要求数据必须满足的语义的要求,如某一属性的取值范围。
    解析: 暂无解析

  • 第23题:

    问答题
    关系数据库的完整性规则有哪几类?

    正确答案: 完整性规则有以下三类:
    域完整性规则,用于定义属性的取值范围;
    域联系的规则,定义一个或多个关系中,属性值间的联系、影响和约束。
    关系完整性规则,定义更新操作对数据库中值的影响和限制。
    解析: 暂无解析

  • 第24题:

    问答题
    简述关系模型的完整性规则。

    正确答案: 关系模型的完整性规则是对关系的某种约束性条件。关系模型中可以有三类完整性约束:
    (1)实体完整性规则:若属性A是基本关系R的主属性,则属性A不能取空值。
    (2)参照完整性规则:若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码KS相对应(基本关系R和S不一定是不同的关系),则对于R中每个元组在F上的值必须为:或者取空值(F的每个属性值均为空值),或者等于S中某个元组的主码值。
    (3)用户定义的完整性:就是针对某一具体关系数据库的约束条件。它反映某一具体应用所涉及的数据必须满足的语义要求。
    解析: 暂无解析