题目
关系数据库的约束规则除了实体完整性[1]和参照完整性[2]约束外,关系数据库的设计者不可以为数据库设定特定的其他约束。T 对F 错
关系数据库的约束规则除了实体完整性[1]和参照完整性[2]约
束外,关系数据库的设计者不可以为数据库设定特定的
其他约束。
T 对
F 错
题目解答
答案
答案:F
解析:
除了实体完整性和参照完整性约束之外,关系数据库设计者可以为数据库设定其他特定约束。例如,可以为表设置检查约束、唯一约束、默认约束等。因此选择F。
解析
本题考查关系数据库的完整性约束规则。需要明确两点:
- 实体完整性和参照完整性是关系模型必须遵守的核心约束;
- 关系数据库设计者可以额外定义其他类型的约束(如检查约束、唯一约束等),因此题目中的说法是错误的。
关系数据库的完整性约束主要包括以下类型:
- 实体完整性:保证表中主键值唯一且非空;
- 参照完整性:保证外键值要么为空,要么对应主表中的有效值;
- 其他约束(题目关键点):
- 检查约束:通过条件表达式限制字段取值范围(如年龄必须大于0);
- 唯一约束:确保某个字段或字段组合的值唯一(如身份证号);
- 默认约束:为字段指定默认值;
- 主键/外键约束:虽然属于核心约束,但设计者仍可自定义具体字段关联关系。
题目中“设计者不可以设定其他约束”的表述与上述规则矛盾,因此答案为F(错误)。