课程关系中的成绩字段的值域定为0-100,如某门课成绩输入105,将违背关系中的()完整性原则。

A:用户定义 B:属性 C:实体 D:参照

关系模型中可以有三类完整性约束:实体完整性、参照完整性和用户定义的完整性。实体完整性规则定义了对关系中主属性取值的约束,即对主属性的值域的约束;而参照完整性规则定义了参照关系和被参照关系的外码与主码之间的参照约束,即对参照关系的外码属性值域的约束,规定外码属性的值域只能是空值或是相应被参照关系主码属性的值。用户定义完整性就是针对某一具体的关系数据库的约束条件,反映某一具体应用所涉及的数据必须满足的语义要求,由应用的环境决定。例如,银行的用户帐户规定必须大于等于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

关系模型中可以有三类完整性约束:实体完整性、参照完整性和用户定义的完整性。实体完整性规则定义了对关系中主属性取值的约束,即对主属性的值域的约束;而参照完整性规则定义了参照关系和被参照关系的外码与主码之间的参照约束,即对参照关系的外码属性值域的约束,规定外码属性的值域只能是空值或是相应被参照关系主码属性的值。用户定义完整性就是针对某一具体的关系数据库的约束条件,反映某一具体应用所涉及的数据必须满足的语义要求,由应用的环境决定。例如,银行的用户帐户规定必须大于等于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

对属性值域的约束也称为( )。

A:静态完整性规则 B:动态完整性规则 C:域完整性规则 D:值完整性规则

对属性值域的约束也称为( )。

( )定义了对参照关系的外部属性值域的约束。

A:实体完整性规则 B:用户定义的完整性规则 C:参照完整性规则 D:以上均不是

下列操作中不属于域完整性约束的是

A:为属性添加取值范围约束 B:设置字段不能为空 C:设置索引 D:设置字段的默认值

下列操作中不属于域完整性约束的是

A:为属性添加取值范围约束 B:设置字段不能为空 C:设置索引 D:设置字段的默认值

微信扫码获取答案解析
下载APP查看答案解析