一、选择题目
2、下列叙述中,哪一条是不正确的( A )
A、一个二维表就是一个关系,二维表的名就是关系的名 B、关系中的列称为属性,属性的个数称为关系的元或度 C、关系中的行称为元组,对关系或表的描述称为关系模式 D、属性的取值范围称为域,元组中的一个属性值称为一个分量
二、判断题
1、 在基本的关系中任意两个元组不允许重复 „„„„„„„„„( ) 2、 列的顺序可以任意交换且是不可分的数据项。 „„„„„„„„„( ) 3、 关系数据库中的关键字是指关键的很重要的字段 „„„„„„„„( ) 4、 在数据库中存储的是数据 „„„„„„„„( ) 5、 在数据库中,产生数据不一致的根本原因是数据冗余 „„„„„„„( ) 6、现有关系表:医疗(患者编号,医生编号,医生姓名,诊断日期,诊断结果,恢复情况)的主键是患者编号 „„„„„„„„„„„„„( )
7、 根据关系模式的实体完整性规则,一个关系的“主键”不允许为空 „„„( )
三、简答题
1.简述关系模型完整性约束的参照完整性,并举例说明 答案:参照完整性规则的定义:
如果属性集K是关系模式R1的主键,K也是关系模式R2的外键,那么在R2的关系中,K的取值只允许两种可能,或者为空值,或者等于R1关系中的某个主键。 例如:
在表:客房信息(房号,房型,入住人数),
房型价目(房型,价目,可住人数)中,
“房型”在“客房信息表”中不主键,但在“房型价目表”中是主键;所以“房型”是“客房信息表”的外键。
故在“客房信息表”中,每个记录的“房型” 要么为空值,要么为“房型价目表”中的某个房型的。
2.有如下关系模式:
借阅(图书编号,书名,作者名,出版社,读者编号,读者姓名,借阅日期,归还日期)
1读者编号是候选码吗?请说明理由。 ○
2写出该关系模式的主码。 ○
3该关系模式合理吗?如果觉得不合理,○重新设计该关系模式,并说明每个关系的主码,外码 答案:
(1)不是。
(2)(图书编号,读者编号,借阅日期)
(3)。。。。。。。。。。。。。。。。。。。。
因篇幅问题不能全部显示,请点此查看更多更全内容