• 2022-06-07
    关系模型中可以有三类完整性约束:实体完整性、参照完整性和用户定义的完整性。实体完整性规则定义了对关系中主属性取值的约束,即对主属性的值域的约束;而参照完整性规则定义了参照关系和被参照关系的外码与主码之间的参照约束,即对参照关系的外码属性值域的约束,规定外码属性的值域只能是空值或是相应被参照关系主码属性的值。用户定义完整性就是针对某一具体的关系数据库的约束条件,反映某一具体应用所涉及的数据必须满足的语义要求,由应用的环境决定。例如,银行的用户帐户规定必须大于等于100000,小于999999。所以,用户定义的完整性通常是定义对关系中除主码与外码属性之外的其他属性取值的约束,即对其他属性的值域的约束。试题对于学生关系Students(Sno,Sname,Sex,SD,Sage,SAdd),属性Sno、Sname、Sex、SD、Sage和SAdd分别表示学生的学号、姓名、性别、所在系、年龄和通信地址;其中SD是关系Dept的主键。a.学生关系的主键是(),外键是()。 外键是()
    A: Sno
    B: Sname
    C: SD
    D: SAdd
  • C

    举一反三

    内容

    • 0

      关于关系的完整性约束条件,下列说法中错误的是( )。 A: 在关系模型中,允许定义实体完整性、参照完整性和用户定义的完整性 B: 对属性的值域的约束也称为域完整性规则 C: 参照完整性主要针对外码,其中外码不能为空值 D: 实体完整性主要针对主键

    • 1

      关系模型有三类完整性约束:实体完整性、参照完整性和用户定义的完整性。什么完整 性是关系模型必须满足并由DBMS自动支持的 A: 实体完整性 B: 实体完整性和参照完整性 C: 参照完整性和用户定义的完整性 D: 实体完整性、参照完整性和用户定义的完整性

    • 2

      设属性A是关系R的主属性,则属性A不能取空值(NULL),这是( )。 A: 实体完整性约束规则 B: 参照完整性约束规则 C: 用户定义完整性约束规则 D: 域完整性约束规则

    • 3

      设属性A是关系R的主属性,则属性A不能取空值(NULL)。这是( )。 A: 实体完整性约束 B: 参照完整性约束 C: 用户定义完整性约束 D: 域完整性约束

    • 4

      关系模型有三类完整性约束:实体完整性、参照完整性和用户定义的完整性。关系中的元组在组成主键的属性上不能有空值实现的是________。 A: 参照完整性 B: 实体完整性 C: 用户定义的完整性 D: 实体完整性、参照完整性和用户定义的完整性